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

When the APM Integrated Experience is enabled, AppOptics shares a common navigation and settings with the other integrated experiences' products. How you navigate AppOptics and access its features may vary from these instructions. For more information, go to the APM Integrated Experience documentation.