Factory for MetricsScope objects.
An IMetricsScope represents a set of metric data that share a set of dimensions.
This is a MetricScope with a KeyType of String.
An IMetricsScope that accumulates data from multiple calls to addData with the same name parameter.
An IMetricsFactory that creates IMetricsScopes that output themselves via CloudWatch.
Publisher that contains the logic to publish metrics.
Metrics scope for CloudWatch metrics.
A CloudWatchPublisherRunnable contains the logic of when to publish metrics.
DimensionTrackingMetricsScope is where we provide functionality for dimensions.
An IMetricsFactory that creates IMetricsScopes that output themselves via log4j.
An AccumulatingMetricsScope that outputs via log4j.
Helper class for accumulating MetricDatums with the same name and dimensions.
This class is used to store a MetricDatum as well as KeyType which stores specific information about that particular MetricDatum.
Decorates an ConsumerTask and reports metrics about its timing and success/failure.
Used by KCL to configure the metrics reported by the application.
Metrics scope factory that delegates metrics scope creation to another factory, but returns metrics scope that is thread safe.
Metrics scope that delegates to another metrics scope and is thread safe to be shared across different threads.
This class defines a set of standard metrics levels that can be used to control which metrics get emitted.
Copyright © 2021. All rights reserved.