Kinesis Data Stream metrics
Amazon Kinesis Data Stream makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. Ensure your cloud platform is configured in SolarWinds Observability SaaS to collect this service's data. See Add an AWS cloud account. CloudWatch metrics must also be enabled for this service in the AWS Console for the metric data to be available.
Depending on the subscription pricing tier of your AWS account or its services, additional metrics may be available for this entity. To collect additional
Many of the collected metrics from Kinesis Data Stream entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability SaaS for information about entity types in SolarWinds Observability SaaS.
The following table lists AWS.Kinesis
in the search box.
Basic Stream-level
Metric | Units | Description |
---|---|---|
sw.metrics.healthscore
|
Percent (%) |
Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction. To view the health score for Kinesis Data Stream entities in the Metrics Explorer, filter the |
|
bytes |
The number of bytes retrieved from the Kinesis stream, measured over the specified time period. |
|
milliseconds (ms) |
The age of the last record in all GetRecords calls made against an Kinesis stream, measured over the specified time period. |
|
milliseconds (ms) |
The time taken per GetRecords operation, measured over the specified time period. |
|
Count |
The number of records retrieved from the shard, measured over the specified time period. Minimum, Maximum, and Average statistics represent the records in a single GetRecords operation for the stream in the specified time period. |
|
Count |
The number of successful GetRecords operations per stream, measured over the specified time period. |
|
bytes |
The number of bytes successfully put to the Kinesis stream over the specified time period. |
|
Count |
The number of records successfully put to the Kinesis stream over the specified time period. |
|
bytes |
The number of bytes put to the Kinesis stream using the PutRecord operation over the specified time period. |
|
milliseconds (ms) |
The time taken per PutRecord operation, measured over the specified time period. |
|
Count |
The number of successful PutRecord operations per Kinesis stream, measured over the specified time period. |
|
Binary Bytes |
The number of bytes put to the Kinesis stream using the PutRecords operation over the specified time period. |
AWS.Kinesis.PutRecords.FailedRecords
|
Count | The number of records that failed to be added to the Kinesis data stream. It helps in identifying issues with data ingestion. |
|
ms |
The time taken per PutRecords operation, measured over the specified time period. |
AWS.Kinesis.PutRecords.PutRecords.ThrottledRecords
|
Count | The number of records that were throttled (temporarily paused) due to exceeding the provisioned throughput for the stream. It helps in monitoring and managing the data flow. |
|
Count |
The number of PutRecords operations where at least one record succeeded, per Kinesis stream, measured over the specified time period. |
AWS.Kinesis.PutRecords.SuccessfulRecords
|
Count | The number of records that were successfully added to the Kinesis data stream. It provides insights into the overall success rate of data ingestion. |
|
Count |
The number of successful records in a PutRecords operation per Kinesis stream, measured over the specified time period. |
|
Count |
The number of GetRecords calls throttled for the stream over the specified time period. |
AWS.Kinesis.uptime
|
bytes | The uptime or availability of the Kinesis Data Streams service. It helps in monitoring the reliability and performance of the service. |
|
Count |
The number of records rejected due to throttling for the stream over the specified time period. This metric includes throttling from PutRecord and PutRecords operations. |
Enhanced Shard-level
Metric | Units | Description |
---|---|---|
|
bytes |
The number of bytes successfully put to the shard over the specified time period. |
|
Count |
The number of records successfully put to the shard over the specified time period. |
|
milliseconds (ms) |
The age of the last record in all GetRecords calls made against a shard, measured over the specified time period. |
|
bytes |
The number of bytes retrieved from the shard, measured over the specified time period. |
|
Count |
The number of records retrieved from the shard, measured over the specified time period. |
|
Count |
The number of GetRecords calls throttled for the shard over the specified time period. This exception count covers all dimensions of the following limits: 5 reads per shard per second or 2 MB per second per shard. |
AWS.Kinesis.SubscribeToShard.RateExceeded
|
Count per second | The number of times the rate limit was exceeded when calling SubscribeToShard . It helps you monitor and manage throttling issues. |
AWS.Kinesis.SubscribeToShard.Success
|
Count | The number of successful SubscribeToShard calls. It helps you track the success rate of your subscription requests. |
AWS.Kinesis.SubscribeToShardEvent.Bytes
|
bytes | The number of bytes received from the shard in a SubscribeToShardEvent . It helps you monitor the volume of data being processed. |
AWS.Kinesis.SubscribeToShardEvent.MillisBehindLatest
|
milliseconds (ms) | The number of milliseconds the consumer is behind the latest record in the shard. A value of zero means the consumer is up-to-date with the stream. |
AWS.Kinesis.SubscribeToShardEvent.Records
|
Count | The number of records received in a SubscribeToShardEvent . It helps you monitor the number of records being processed. |
AWS.Kinesis.SubscribeToShardEvent.Success
|
Count | The number of successful SubscribeToShardEvent calls. It helps you track the success rate of your event processing. |
|
Count |
The number of records rejected due to throttling for the shard over the specified time period. This metric includes throttling from PutRecord and PutRecords operations and covers all dimensions of the following limits: 1,000 records per second per shard or 1 MB per second per shard. |