Module aws

Source
Expand description

Instrumentation utilities for AWS SDK operations.

This module provides comprehensive instrumentation for AWS services, including automatic instrumentation and a low-level API for manual span creation. It supports both individual AWS SDK operations and streaming/pagination.

§Features

§Feature Flags

Structs§

AwsSpan
A wrapper around an OpenTelemetry span specifically designed for AWS operations.
AwsSpanBuilder
Builder for creating AWS-specific OpenTelemetry spans.
InstrumentedFluentBuilder
A wrapper that instruments AWS fluent builders with OpenTelemetry tracing.
InstrumentedStream
A wrapper around a Stream that provides OpenTelemetry instrumentation for AWS operations.

Enums§

DynamodbSpanBuilder
Builder for DynamoDB-specific OpenTelemetry spans.
FirehoseSpanBuilder
Builder for Firehose-specific OpenTelemetry spans.
MessagingOperationKind
Messaging operation type
SnsSpanBuilder
Builder for SNS-specific OpenTelemetry spans.
SqsSpanBuilder
Builder for SQS-specific OpenTelemetry spans.

Traits§

AwsBuilderInstrument
A trait for AWS service clients that can be instrumented with OpenTelemetry tracing.
AwsInstrument
Trait for instrumenting AWS futures with automatic span management.
AwsStreamInstrument
A trait for adding OpenTelemetry instrumentation to AWS pagination streams.
InstrumentedFluentBuilderOutput
A trait for extracting OpenTelemetry attributes from AWS operation output objects.