Class KafkaClusterMetricGroup
java.lang.Object
org.apache.flink.connector.kafka.dynamic.source.metrics.KafkaClusterMetricGroup
- All Implemented Interfaces:
org.apache.flink.metrics.groups.OperatorMetricGroup,org.apache.flink.metrics.groups.SourceReaderMetricGroup,org.apache.flink.metrics.MetricGroup
@Internal
public class KafkaClusterMetricGroup
extends Object
implements org.apache.flink.metrics.groups.SourceReaderMetricGroup
A custom proxy metric group in order to group
KafkaSourceReaderMetrics by Kafka cluster.
Reports pending records per cluster under DynamicKafkaSource metric group, motivated by standardized connector metrics: https://cwiki.apache.org/confluence/display/FLINK/FLIP-33%3A+Standardize+Connector+Metrics.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKafkaClusterMetricGroup(org.apache.flink.metrics.MetricGroup dynamicKafkaSourceMetricGroup, org.apache.flink.metrics.groups.SourceReaderMetricGroup delegateSourceReaderMetricGroup, String kafkaClusterId) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.metrics.MetricGrouporg.apache.flink.metrics.MetricGrouporg.apache.flink.metrics.Counter<C extends org.apache.flink.metrics.Counter>
C<T,G extends org.apache.flink.metrics.Gauge<T>>
Gorg.apache.flink.metrics.groups.OperatorIOMetricGroupgetMetricIdentifier(String metricName) getMetricIdentifier(String metricName, org.apache.flink.metrics.CharacterFilter filter) org.apache.flink.metrics.CounterString[]<H extends org.apache.flink.metrics.Histogram>
H<M extends org.apache.flink.metrics.Meter>
MvoidsetPendingBytesGauge(org.apache.flink.metrics.Gauge<Long> gauge) voidsetPendingRecordsGauge(org.apache.flink.metrics.Gauge<Long> pendingRecordsGauge) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.metrics.MetricGroup
addGroup, addSpan, counter, counter, gauge, histogram, meter
-
Field Details
-
DYNAMIC_KAFKA_SOURCE_METRIC_GROUP
- See Also:
-
KAFKA_CLUSTER_GROUP_NAME
- See Also:
-
-
Constructor Details
-
KafkaClusterMetricGroup
public KafkaClusterMetricGroup(org.apache.flink.metrics.MetricGroup dynamicKafkaSourceMetricGroup, org.apache.flink.metrics.groups.SourceReaderMetricGroup delegateSourceReaderMetricGroup, String kafkaClusterId)
-
-
Method Details
-
getNumRecordsInErrorsCounter
public org.apache.flink.metrics.Counter getNumRecordsInErrorsCounter()- Specified by:
getNumRecordsInErrorsCounterin interfaceorg.apache.flink.metrics.groups.SourceReaderMetricGroup
-
setPendingBytesGauge
- Specified by:
setPendingBytesGaugein interfaceorg.apache.flink.metrics.groups.SourceReaderMetricGroup
-
setPendingRecordsGauge
- Specified by:
setPendingRecordsGaugein interfaceorg.apache.flink.metrics.groups.SourceReaderMetricGroup
-
getIOMetricGroup
public org.apache.flink.metrics.groups.OperatorIOMetricGroup getIOMetricGroup()- Specified by:
getIOMetricGroupin interfaceorg.apache.flink.metrics.groups.OperatorMetricGroup
-
counter
- Specified by:
counterin interfaceorg.apache.flink.metrics.MetricGroup
-
counter
- Specified by:
counterin interfaceorg.apache.flink.metrics.MetricGroup
-
gauge
- Specified by:
gaugein interfaceorg.apache.flink.metrics.MetricGroup
-
histogram
- Specified by:
histogramin interfaceorg.apache.flink.metrics.MetricGroup
-
meter
- Specified by:
meterin interfaceorg.apache.flink.metrics.MetricGroup
-
addGroup
- Specified by:
addGroupin interfaceorg.apache.flink.metrics.MetricGroup
-
addGroup
- Specified by:
addGroupin interfaceorg.apache.flink.metrics.MetricGroup
-
getScopeComponents
- Specified by:
getScopeComponentsin interfaceorg.apache.flink.metrics.MetricGroup
-
getAllVariables
- Specified by:
getAllVariablesin interfaceorg.apache.flink.metrics.MetricGroup
-
getMetricIdentifier
- Specified by:
getMetricIdentifierin interfaceorg.apache.flink.metrics.MetricGroup
-
getMetricIdentifier
public String getMetricIdentifier(String metricName, org.apache.flink.metrics.CharacterFilter filter) - Specified by:
getMetricIdentifierin interfaceorg.apache.flink.metrics.MetricGroup
-