aws-cloudformation / cloudformation-coverage-roadmap

The AWS CloudFormation Public Coverage Roadmap
https://aws.amazon.com/cloudformation/
Creative Commons Attribution Share Alike 4.0 International
1.11k stars 56 forks source link

AWS::Kinesis::Stream - EnableEnhancedMonitoring #768

Open rrhodes opened 3 years ago

rrhodes commented 3 years ago

Scope of request

AWS::Kinesis::Stream does not appear to support enabling / disabling enhanced monitoring for shard-level metrics. If support for this is added, AWS::Kinesis::Stream would also need to allow us to list which shard metrics to monitor.

Expected behavior

An optional boolean property in AWS::Kinesis::Stream called EnableEnhancedMonitoring which is false by default. When set true, this would enable enhanced monitoring for the stream.

An optional string array property in AWS::Kinesis::Stream called ShardLevelMetrics which allows us to list the shard metrics to monitor.

If either EnableEnhancedMonitoring is enabled or ShardLevelMetrics has one or more metrics then the other condition must also be satisfied.

Test case recommendation

  1. Define AWS::Kinesis::Stream without EnableEnhancedMonitoring (does not enable enhanced monitoring)
  2. Define AWS::Kinesis::Stream with EnableEnhancedMonitoring set to false (does not enable enhanced monitoring)
  3. Define AWS::Kinesis::Stream with EnableEnhancedMonitoring set to true (does enable enhanced monitoring)
  4. Define AWS::Kinesis::Stream with ShardLevelMetrics set to ['ALL'] (enables all shard level metrics)
  5. Define AWS::Kinesis::Stream with ShardLevelMetrics set to ['IncomingBytes'] (enables incoming bytes shard metric)
  6. Define AWS::Kinesis::Stream with ShardLevelMetrics set to ['IncomingBytes'], ['IncomingRecords'], ['OutgoingBytes'], ['OutgoingRecords'], ['WriteProvisionedThroughputExceeded'], ['ReadProvisionedThroughputExceeded'], ['IteratorAgeMilliseconds'] (enables max seven shard-level metrics)

Category tag

Analytics (Athena, EMR, Glue,...)

antimack commented 2 years ago

also interested in this, I can see that it is marked as Coming soon any estimations? thanks!

SidharthPati commented 2 years ago

Interested in this: Do we have a rough estimate when this will be available?

ev2900 commented 2 years ago

When what would be available?

On Tue, Oct 11, 2022 at 3:03 PM Sidharth Pati @.***> wrote:

Interested in this: Do we have a rough estimate when this will be available?

— Reply to this email directly, view it on GitHub https://github.com/aws-cloudformation/cloudformation-coverage-roadmap/issues/768#issuecomment-1275145399, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJJY5DGQNG5WMIENO4FHFLWCW2XPANCNFSM4WYUW6RQ . You are receiving this because you are subscribed to this thread.Message ID: <aws-cloudformation/cloudformation-coverage-roadmap/issues/768/1275145399@ github.com>

SidharthPati commented 2 years ago

Enabling Enhanced Monitoring for shard metrics using CloudFormation templates

adamlbo commented 1 year ago

I would really like to see Enhanced Shard-level metrics become available.

filiptodev commented 3 months ago

Any updates on when ShardLevelMetrics will become available in cloudformation?