Monitoring Amazon Kinesis Streams
You can monitor Amazon Kinesis Streams using the following features:
CloudWatch metrics— Streams sends Amazon CloudWatch custom metrics with detailed monitoring for each stream.
Amazon Kinesis Agent— The Amazon Kinesis Agent publishes custom CloudWatch metrics to help assess if the agent is working as expected.
API logging— Streams uses AWS CloudTrail to log API calls and store the data in an Amazon S3 bucket.
Amazon Kinesis Client Library— Streams Client Library (KCL) provides metrics per shard, worker, and KCL application.
Amazon Kinesis Producer Library— Streams Producer Library (KPL) provides metrics per shard, worker, and KPL application.