# Packages
Package emf implements an EMF metrics publisher.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
Context returns the metric context from the given context.
InitMetricContext initializes the metric context with the provided counter and publisher.
# Constants
APICallDurationKey is the key for the API call duration metric.
APICallSuccessfulKey is the key for the API call successful metric.
AttemptNumberKey is the key for the attempt number metric.
AvailableConcurrencyKey is the key for the available concurrency metric.
AWSExtendedRequestIDKey is the key for the AWS extended request ID metric.
AWSRequestIDKey is the key for the AWS request ID metric.
BackoffDelayDurationKey is the key for the backoff delay duration metric.
ClientRequestIDKey is the key for the client request ID metric.
ConcurrencyAcquireDurationKey is the key for the concurrency acquire duration metric.
EndpointResolutionDurationKey is the key for the endpoint resolution duration metric.
HTTPStatusCodeKey is the key for the HTTP status code metric.
InThroughputKey is the key for the input throughput metric.
MarshallingDurationKey is the key for the marshalling duration metric.
MaxConcurrencyKey is the key for the max concurrency metric.
OperationNameKey is the key for the operation name metric.
OutThroughputKey is the key for the output throughput metric.
PendingConcurrencyAcquiresKey is the key for the pending concurrency acquires metric.
RetryCountKey is the key for the retry count metric.
ServiceCallDurationKey is the key for the service call duration metric.
ServiceIDKey is the key for the service ID metric.
SigningDurationKey is the key for the signing duration metric.
StreamThroughputKey is the key for the stream throughput metric.
TimeToFirstByteKey is the key for the time to first byte metric.
UnmarshallingDurationKey is the key for the unmarshalling duration metric.
# Structs
AttemptMetrics stores metrics related to individual attempts.
DefaultSerializer is an implementation of the Serializer interface.
MetricContext contains fields to store metric-related information.
MetricData stores the collected metric data.
SharedConnectionCounter is a counter shared across API calls.
StreamMetrics stores metrics related to streaming data.
# Interfaces
MetricPublisher provides the interface to provide custom MetricPublishers.
Serializer provides the interface to provide custom Serializers.