Package org.apache.beam.sdk.io.kafka
Class KafkaSinkMetrics
- java.lang.Object
-
- org.apache.beam.sdk.io.kafka.KafkaSinkMetrics
-
public class KafkaSinkMetrics extends java.lang.ObjectHelper class to create per worker metrics for Kafka Sink stages.Metrics will be in the namespace 'KafkaSink' and have their name formatted as:
'{baseName}-{metricLabelKey1}:{metricLabelVal1};...{metricLabelKeyN}:{metricLabelValN};' ????
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMETRICS_NAMESPACE
-
Constructor Summary
Constructors Constructor Description KafkaSinkMetrics()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.beam.sdk.metrics.HistogramcreateRPCLatencyHistogram(org.apache.beam.sdk.io.kafka.KafkaSinkMetrics.RpcMethod method, java.lang.String topic)Creates an Histogram metric to record RPC latency.static voidsetSupportKafkaMetrics(boolean supportKafkaMetrics)
-
-
-
Field Detail
-
METRICS_NAMESPACE
public static final java.lang.String METRICS_NAMESPACE
- See Also:
- Constant Field Values
-
-
Method Detail
-
createRPCLatencyHistogram
public static org.apache.beam.sdk.metrics.Histogram createRPCLatencyHistogram(org.apache.beam.sdk.io.kafka.KafkaSinkMetrics.RpcMethod method, java.lang.String topic)Creates an Histogram metric to record RPC latency. Metric will have name.'RpcLatency*rpc_method:{method};topic_name:{topic};'
- Parameters:
method- Kafka method associated with this metric.topic- Kafka topic associated with this metric.- Returns:
- Histogram with exponential buckets with a sqrt(2) growth factor.
-
setSupportKafkaMetrics
public static void setSupportKafkaMetrics(boolean supportKafkaMetrics)
-
-