Class MetricUtils
- java.lang.Object
-
- org.apache.flink.runtime.metrics.util.MetricUtils
-
public class MetricUtils extends Object
Utility class to register pre-defined metric sets.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
instantiateFlinkMemoryMetricGroup(org.apache.flink.metrics.MetricGroup parentMetricGroup, TaskSlotTable<?> taskSlotTable, Supplier<Long> managedMemoryTotalSupplier)
static ProcessMetricGroup
instantiateProcessMetricGroup(MetricRegistry metricRegistry, String hostname, Optional<Duration> systemResourceProbeInterval)
static void
instantiateStatusMetrics(org.apache.flink.metrics.MetricGroup metricGroup)
static org.apache.flink.api.java.tuple.Tuple2<TaskManagerMetricGroup,org.apache.flink.metrics.MetricGroup>
instantiateTaskManagerMetricGroup(MetricRegistry metricRegistry, String hostName, ResourceID resourceID, Optional<Duration> systemResourceProbeInterval)
static org.apache.flink.runtime.rpc.RpcService
startLocalMetricsRpcService(org.apache.flink.configuration.Configuration configuration, org.apache.flink.runtime.rpc.RpcSystem rpcSystem)
static org.apache.flink.runtime.rpc.RpcService
startRemoteMetricsRpcService(org.apache.flink.configuration.Configuration configuration, String externalAddress, String bindAddress, org.apache.flink.runtime.rpc.RpcSystem rpcSystem)
static String
truncateOperatorName(String operatorName)
-
-
-
Method Detail
-
instantiateProcessMetricGroup
public static ProcessMetricGroup instantiateProcessMetricGroup(MetricRegistry metricRegistry, String hostname, Optional<Duration> systemResourceProbeInterval)
-
instantiateTaskManagerMetricGroup
public static org.apache.flink.api.java.tuple.Tuple2<TaskManagerMetricGroup,org.apache.flink.metrics.MetricGroup> instantiateTaskManagerMetricGroup(MetricRegistry metricRegistry, String hostName, ResourceID resourceID, Optional<Duration> systemResourceProbeInterval)
-
instantiateStatusMetrics
public static void instantiateStatusMetrics(org.apache.flink.metrics.MetricGroup metricGroup)
-
instantiateFlinkMemoryMetricGroup
public static void instantiateFlinkMemoryMetricGroup(org.apache.flink.metrics.MetricGroup parentMetricGroup, TaskSlotTable<?> taskSlotTable, Supplier<Long> managedMemoryTotalSupplier)
-
startRemoteMetricsRpcService
public static org.apache.flink.runtime.rpc.RpcService startRemoteMetricsRpcService(org.apache.flink.configuration.Configuration configuration, String externalAddress, @Nullable String bindAddress, org.apache.flink.runtime.rpc.RpcSystem rpcSystem) throws Exception
- Throws:
Exception
-
startLocalMetricsRpcService
public static org.apache.flink.runtime.rpc.RpcService startLocalMetricsRpcService(org.apache.flink.configuration.Configuration configuration, org.apache.flink.runtime.rpc.RpcSystem rpcSystem) throws Exception
- Throws:
Exception
-
-