Monitoring with Amazon CloudWatch
Metrics

Kinesis Data Firehose integrates with CloudWatch metrics so that you can collect,
view, and analyze CloudWatch
metrics for your Kinesis data delivery streams. For example, you can monitor the
IncomingBytes and IncomingRecords metrics to keep track of
data ingested into Kinesis Data Firehose from data producers.

The metrics that you configure for your Kinesis data delivery streams and agents are
automatically
collected and pushed to CloudWatch every five minutes. Metrics are archived for two
weeks;
after that period, the data is discarded.

The metrics collected for Kinesis data delivery streams are free of charge. For information
about Kinesis
agent metrics, see Monitoring Kinesis Agent Health.

Service-level CloudWatch Metrics

The AWS/Firehose namespace includes the following service-level metrics.

Metric

Description

BackupToS3.Bytes

The number of bytes delivered to Amazon S3 for backup over the specified time period.
Kinesis Data Firehose emits this metric when data transformation is enabled for Amazon
S3 or Amazon Redshift destinations.

Units: Bytes

BackupToS3.DataFreshness

Age (from getting into Kinesis Data Firehose to now) of the oldest record in Kinesis
Data Firehose.
Any record older than this age has been delivered to the Amazon S3 bucket for backup.
Kinesis Data Firehose emits this metric when data transformation is enabled for Amazon
S3 or Amazon Redshift destinations.

Units: Seconds

BackupToS3.Records

The number of records delivered to Amazon S3 for backup over the specified time period.
Kinesis Data Firehose emits this metric when data transformation is enabled for Amazon
S3 or Amazon Redshift destinations.