Prerequisites

LanguageLibraryMinimal tracer versionRecommended tracer versionMinimal Lambda Library version
JavaKinesis (v1)1.22.01.42.2 or laterNot supported
Kinesis (v2)1.22.01.42.2 or laterNot supported
Node.jsclient-kinesis3.47.0 or 4.26.0 or 5.2.05.18.0 or laterNot supported
PythonBotocore1.20.02.8.0 or later112
.NETAmazon Kinesis SDK3.7.03.7.0 or laterNot supported

Setting up Data Streams Monitoring

See setup instructions for Java, Node.js, Python, or .NET.

Monitoring Kinesis pipelines

There are no message attributes in Kinesis to propagate context and track a message’s full path through a Kinesis stream. As a result, Data Streams Monitoring’s end-to-end latency metrics are approximated based on summing latency on segments of a message’s path, from the producing service through a Kinesis Stream, to a consumer service. Throughput metrics are based on segments from the producing service through a Kinesis Stream, to the consumer service. The full topology of data streams can still be visualized through instrumenting services.