@DefaultAnnotation(value=org.checkerframework.checker.nullness.qual.NonNull.class)
See: Description
| Interface | Description | 
|---|---|
| BoundedTrie | Internal: For internal use only and not for public consumption. | 
| Counter | A metric that reports a single long value and can be incremented or decremented. | 
| Distribution | A metric that reports information about the distribution of reported values. | 
| Gauge | A metric that reports the latest value out of reported values. | 
| Histogram | A metric that reports information about the histogram of reported values. | 
| Metric | Marker interface for all user-facing metrics. | 
| MetricsContainer | Holds the metrics for a single step. | 
| MetricsEnvironment.MetricsEnvironmentState | Set the  MetricsContainerfor the associatedMetricsEnvironment. | 
| MetricsOptions | Extension of  PipelineOptionsthat definesMetricsSinkspecific options. | 
| MetricsSink | Interface for all metric sinks. | 
| StringSet | A metric that reports set of unique string values. | 
| Class | Description | 
|---|---|
| BoundedTrieResult | Internal: For internal use only and not for public consumption. | 
| DelegatingCounter | Implementation of  Counterthat delegates to the instance for the current context. | 
| DelegatingDistribution | Implementation of  Distributionthat delegates to the instance for the current context. | 
| DelegatingGauge | Implementation of  Gaugethat delegates to the instance for the current context. | 
| DelegatingHistogram | Implementation of  Histogramthat delegates to the instance for the current context. | 
| DistributionResult | The result of a  Distributionmetric. | 
| GaugeResult | The result of a  Gaugemetric. | 
| GaugeResult.EmptyGaugeResult | Empty  GaugeResult, representing no values reported. | 
| LabeledMetricNameUtils | Util class for building/parsing labeled  MetricName. | 
| LabeledMetricNameUtils.MetricNameBuilder | Builder class for a labeled  MetricName. | 
| LabeledMetricNameUtils.ParsedMetricName | |
| Lineage | Standard collection of metrics used to record source and sinks information for lineage tracking. | 
| MetricFiltering | Implements matching for metrics filters. | 
| MetricKey | Metrics are keyed by the step name they are associated with and the name of the metric. | 
| MetricName | The name of a metric consists of a  MetricName.getNamespace()and aMetricName.getName(). | 
| MetricNameFilter | The name of a metric. | 
| MetricQueryResults | The results of a query for metrics. | 
| MetricResult<T> | The results of a single current metric. | 
| MetricResults | Methods for interacting with the metrics of a pipeline that has been executed. | 
| Metrics | The  Metricsis a utility class for producing various kinds of metrics for reporting
 properties of an executing pipeline. | 
| MetricsEnvironment | Manages and provides the metrics container associated with each thread. | 
| MetricsEnvironment.MetricsContainerHolder | |
| MetricsFilter | Simple POJO representing a filter for querying metrics. | 
| MetricsFilter.Builder | Builder for creating a  MetricsFilter. | 
| MetricsOptions.NoOpMetricsSink | A  DefaultValueFactorythat obtains the class of theNoOpMetricsSinkif it
 exists on the classpath, and throws an exception otherwise. | 
| NoOpCounter | A no-op implementation of Counter. | 
| NoOpGauge | A no-op implementation of Gauge. | 
| NoOpHistogram | A no-op implementation of Histogram. | 
| SinkMetrics | Standard Sink Metrics. | 
| SourceMetrics | Standard  SourceMetrics. | 
| StringSetResult | The result of a  StringSetmetric. | 
| StringSetResult.EmptyStringSetResult | Empty  StringSetResult, representing no values reported and is immutable. | 
| Enum | Description | 
|---|---|
| Lineage.Type | Lineage metrics resource types. | 
Metrics may also be queried from the PipelineResult object.
 
Runners should look at MetricsContainer for details on how
 to support metrics.