@Internal public class KafkaClusterMetricGroup extends Object implements org.apache.flink.metrics.groups.SourceReaderMetricGroup
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.
| Modifier and Type | Field and Description |
|---|---|
static String |
DYNAMIC_KAFKA_SOURCE_METRIC_GROUP |
static String |
KAFKA_CLUSTER_GROUP_NAME |
| Constructor and Description |
|---|
KafkaClusterMetricGroup(org.apache.flink.metrics.MetricGroup dynamicKafkaSourceMetricGroup,
org.apache.flink.metrics.groups.SourceReaderMetricGroup delegateSourceReaderMetricGroup,
String kafkaClusterId) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.metrics.MetricGroup |
addGroup(String name) |
org.apache.flink.metrics.MetricGroup |
addGroup(String key,
String value) |
org.apache.flink.metrics.Counter |
counter(String name) |
<C extends org.apache.flink.metrics.Counter> |
counter(String name,
C counter) |
<T,G extends org.apache.flink.metrics.Gauge<T>> |
gauge(String name,
G gauge) |
Map<String,String> |
getAllVariables() |
org.apache.flink.metrics.groups.OperatorIOMetricGroup |
getIOMetricGroup() |
String |
getMetricIdentifier(String metricName) |
String |
getMetricIdentifier(String metricName,
org.apache.flink.metrics.CharacterFilter filter) |
org.apache.flink.metrics.Counter |
getNumRecordsInErrorsCounter() |
String[] |
getScopeComponents() |
<H extends org.apache.flink.metrics.Histogram> |
histogram(String name,
H histogram) |
<M extends org.apache.flink.metrics.Meter> |
meter(String name,
M meter) |
void |
setPendingBytesGauge(org.apache.flink.metrics.Gauge<Long> gauge) |
void |
setPendingRecordsGauge(org.apache.flink.metrics.Gauge<Long> pendingRecordsGauge) |
public static final String DYNAMIC_KAFKA_SOURCE_METRIC_GROUP
public static final String KAFKA_CLUSTER_GROUP_NAME
public KafkaClusterMetricGroup(org.apache.flink.metrics.MetricGroup dynamicKafkaSourceMetricGroup,
org.apache.flink.metrics.groups.SourceReaderMetricGroup delegateSourceReaderMetricGroup,
String kafkaClusterId)
public org.apache.flink.metrics.Counter getNumRecordsInErrorsCounter()
getNumRecordsInErrorsCounter in interface org.apache.flink.metrics.groups.SourceReaderMetricGrouppublic void setPendingBytesGauge(org.apache.flink.metrics.Gauge<Long> gauge)
setPendingBytesGauge in interface org.apache.flink.metrics.groups.SourceReaderMetricGrouppublic void setPendingRecordsGauge(org.apache.flink.metrics.Gauge<Long> pendingRecordsGauge)
setPendingRecordsGauge in interface org.apache.flink.metrics.groups.SourceReaderMetricGrouppublic org.apache.flink.metrics.groups.OperatorIOMetricGroup getIOMetricGroup()
getIOMetricGroup in interface org.apache.flink.metrics.groups.OperatorMetricGrouppublic org.apache.flink.metrics.Counter counter(String name)
counter in interface org.apache.flink.metrics.MetricGrouppublic <C extends org.apache.flink.metrics.Counter> C counter(String name, C counter)
counter in interface org.apache.flink.metrics.MetricGrouppublic <T,G extends org.apache.flink.metrics.Gauge<T>> G gauge(String name, G gauge)
gauge in interface org.apache.flink.metrics.MetricGrouppublic <H extends org.apache.flink.metrics.Histogram> H histogram(String name, H histogram)
histogram in interface org.apache.flink.metrics.MetricGrouppublic <M extends org.apache.flink.metrics.Meter> M meter(String name, M meter)
meter in interface org.apache.flink.metrics.MetricGrouppublic org.apache.flink.metrics.MetricGroup addGroup(String name)
addGroup in interface org.apache.flink.metrics.MetricGrouppublic org.apache.flink.metrics.MetricGroup addGroup(String key, String value)
addGroup in interface org.apache.flink.metrics.MetricGrouppublic String[] getScopeComponents()
getScopeComponents in interface org.apache.flink.metrics.MetricGrouppublic Map<String,String> getAllVariables()
getAllVariables in interface org.apache.flink.metrics.MetricGrouppublic String getMetricIdentifier(String metricName)
getMetricIdentifier in interface org.apache.flink.metrics.MetricGroupCopyright © 2022–2024 The Apache Software Foundation. All rights reserved.