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
- Span Creation: Manual span creation with
AwsSpanandAwsSpanBuilder - Instrumentation: Automatic instrumentation for AWS SDK operations with
AwsInstrumenttrait - Stream Instrumentation: Automatic instrumentation for AWS
PaginationStreamwithAwsStreamInstrumenttrait
§Feature Flags
aws-instrumentation: EnablesFutureinstrumentation viaAwsInstrumenttraitaws-stream-instrumentation: EnablesStreaminstrumentation viaAwsStreamInstrumenttrait
Structs§
- AwsSpan
- A wrapper around an OpenTelemetry span specifically designed for AWS operations.
- AwsSpan
Builder - Builder for creating AWS-specific OpenTelemetry spans.
- Instrumented
Fluent Builder - A wrapper that instruments AWS fluent builders with OpenTelemetry tracing.
- Instrumented
Stream - A wrapper around a Stream that provides OpenTelemetry instrumentation for AWS operations.
Enums§
- Dynamodb
Span Builder - Builder for DynamoDB-specific OpenTelemetry spans.
- Firehose
Span Builder - Builder for Firehose-specific OpenTelemetry spans.
- Messaging
Operation Kind - Messaging operation type
- SnsSpan
Builder - Builder for SNS-specific OpenTelemetry spans.
- SqsSpan
Builder - Builder for SQS-specific OpenTelemetry spans.
Traits§
- AwsBuilder
Instrument - A trait for AWS service clients that can be instrumented with OpenTelemetry tracing.
- AwsInstrument
- Trait for instrumenting AWS futures with automatic span management.
- AwsStream
Instrument - A trait for adding OpenTelemetry instrumentation to AWS pagination streams.