- All Implemented Interfaces:
- java.io.Serializable, org.apache.beam.sdk.metrics.MetricsSink
public class MetricsGraphiteSink
extends java.lang.Object
implements org.apache.beam.sdk.metrics.MetricsSink
Sink to push metrics to Graphite. Graphite requires a timestamp. So metrics are reported with the
timestamp (seconds from epoch) when the push to the sink was done (except with gauges that
already have a timestamp value). The graphite metric name will be in the form of
beam.metricType.metricNamespace.metricName.[committed|attempted].metricValueType For example:
beam.counter.throughput.nbRecords.attempted.value Or beam.distribution.throughput.nbRecordsPerSec.attempted.mean
- See Also:
- Serialized Form