cdk-monitoring-constructs
cdk-monitoring-constructs copied to clipboard
[kinesis] Add monitoring support for Redshift/S3 alarms
We use AWS Firehose to publish data to Redshift and S3. (Our Firehose stream publishes to both) We would like to have metric and dashboards for that.
Firehose Metrics: https://docs.aws.amazon.com/firehose/latest/dev/monitoring-with-cloudwatch-metrics.html
The most important metrics:
- DeliveryToRedshift.Success
- DeliveryToRedshift.DataFreshness
- DeliveryToS3.Success
- DeliveryToS3.DataFreshness
I would like to be able to create alarms at least on the Success
metric.
See a default FireHose dashboard from AWS console in attached file.
What kind of alarms can you set up with just a success metric rather than representing it as some percentage? Given a kinesis firehose delivery stream would the following equation be equivalent to a success rate: success % = DeliveryToS3.Success / IncomingPutRequests
?