public class FlinkMetricContainerWithoutAccumulator
extends java.lang.Object
MetricsContainerImpl and forwarding
Beam metrics to Flink accumulators and metrics. This class is used when Flink RuntimeContext is not available.FlinkMetricContainer| Modifier and Type | Class and Description |
|---|---|
static class |
org.apache.beam.runners.flink.metrics.FlinkMetricContainerBase.FlinkDistributionGauge
Flink
Gauge for DistributionResult. |
static class |
org.apache.beam.runners.flink.metrics.FlinkMetricContainerBase.FlinkGauge
Flink
Gauge for GaugeResult. |
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.beam.runners.core.metrics.MetricsContainerStepMap |
metricsContainers |
| Constructor and Description |
|---|
FlinkMetricContainerWithoutAccumulator(org.apache.flink.metrics.MetricGroup metricGroup) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.metrics.MetricGroup |
getMetricGroup() |
org.apache.beam.runners.core.metrics.MetricsContainerImpl |
getMetricsContainer(java.lang.String stepName) |
void |
updateMetrics(java.lang.String stepName,
java.util.List<org.apache.beam.model.pipeline.v1.MetricsApi.MonitoringInfo> monitoringInfos)
Update this container with metrics from the passed
MetricsApi.MonitoringInfos, and send
updates along to Flink's internal metrics framework. |
protected final org.apache.beam.runners.core.metrics.MetricsContainerStepMap metricsContainers
public FlinkMetricContainerWithoutAccumulator(org.apache.flink.metrics.MetricGroup metricGroup)
public org.apache.flink.metrics.MetricGroup getMetricGroup()
public org.apache.beam.runners.core.metrics.MetricsContainerImpl getMetricsContainer(java.lang.String stepName)
public void updateMetrics(java.lang.String stepName,
java.util.List<org.apache.beam.model.pipeline.v1.MetricsApi.MonitoringInfo> monitoringInfos)
MetricsApi.MonitoringInfos, and send
updates along to Flink's internal metrics framework.