Documentation forAppOptics

Kinesis

Overview

Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information.

Setup

Installation

If you haven't already, first set up the AWS CloudWatch integration. No additional steps are needed for installation.

Configuration

On the AWS CloudWatch integration page, ensure that the Kinesis service is selected for metric collection.

Metrics

Basic Stream-level

Name Description

GetRecords.Bytes

(bytes)

The number of bytes retrieved from the Kinesis stream, measured over the specified time period.

GetRecords.IteratorAgeMilliseconds

(milliseconds)

The age of the last record in all GetRecords calls made against an Kinesis stream, measured over the specified time period.

GetRecords.Latency

(milliseconds)

The time taken per GetRecords operation, measured over the specified time period.

GetRecords.Records

(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.

GetRecords.Success

(count)

The number of successful GetRecords operations per stream, measured over the specified time period.

IncomingBytes

(bytes)

The number of bytes successfully put to the Kinesis stream over the specified time period.

IncomingRecords

(count)

The number of records successfully put to the Kinesis stream over the specified time period.

PutRecord.Bytes

(bytes)

The number of bytes put to the Kinesis stream using the PutRecord operation over the specified time period.

PutRecord.Latency

(milliseconds)

The time taken per PutRecord operation, measured over the specified time period.

PutRecord.Success

(count)

The number of successful PutRecord operations per Kinesis stream, measured over the specified time period.

PutRecords.Bytes

(bytes)

The number of bytes put to the Kinesis stream using the PutRecords operation over the specified time period.

PutRecords.Latency

(milliseconds)

The time taken per PutRecords operation, measured over the specified time period.

PutRecords.Records

(count)

The number of successful records in a PutRecords operation per Kinesis stream, measured over the specified time period.

PutRecords.Success

(count)

The number of PutRecords operations where at least one record succeeded, per Kinesis stream, measured over the specified time period.

ReadProvisionedThroughputExceeded

(count)

The number of GetRecords calls throttled for the stream over the specified time period.

WriteProvisionedThroughputExceeded

(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

Name Description

IncomingBytes

(bytes)

The number of bytes successfully put to the shard over the specified time period.

IncomingRecords

(count)

The number of records successfully put to the shard over the specified time period.

IteratorAgeMilliseconds

(milliseconds)

The age of the last record in all GetRecords calls made against a shard, measured over the specified time period.

OutgoingBytes

(bytes)

The number of bytes retrieved from the shard, measured over the specified time period.

OutgoingRecords

(count)

The number of records retrieved from the shard, measured over the specified time period.

ReadProvisionedThroughputExceeded

(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.

WriteProvisionedThroughputExceeded

(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.

Available Tags

Name Description
awsaccount AWS account associated with the metrics
region Name of the region
shardid The shard ID within the Kinesis stream
streamname Name of the Kinesis stream

Navigation Notice: When the APM Integrated Experience is enabled, AppOptics shares a common navigation and enhanced feature set with other integrated experience products. How you navigate AppOptics and access its features may vary from these instructions.