public class MetricQueryService extends org.apache.flink.runtime.rpc.RpcEndpoint implements MetricQueryServiceGateway
It is realized as an actor and can be notified of - an added metric by calling addMetric(String, Metric, AbstractMetricGroup) - a removed metric by calling removeMetric(Metric) - a metric dump request by calling queryMetrics(Time)
| Modifier and Type | Field and Description |
|---|---|
static String |
METRIC_QUERY_SERVICE_NAME |
| Constructor and Description |
|---|
MetricQueryService(org.apache.flink.runtime.rpc.RpcService rpcService,
String endpointId,
long messageSizeLimit) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetric(String metricName,
org.apache.flink.metrics.Metric metric,
AbstractMetricGroup group) |
static MetricQueryService |
createMetricQueryService(org.apache.flink.runtime.rpc.RpcService rpcService,
ResourceID resourceID,
long maximumFrameSize)
Starts the MetricQueryService actor in the given actor system.
|
CompletableFuture<Void> |
onStop() |
CompletableFuture<MetricDumpSerialization.MetricSerializationResult> |
queryMetrics(org.apache.flink.api.common.time.Time timeout) |
void |
removeMetric(org.apache.flink.metrics.Metric metric) |
callAsync, closeAsync, getAddress, getEndpointId, getHostname, getMainThreadExecutor, getRpcService, getSelfGateway, getTerminationFuture, internalCallOnStart, internalCallOnStop, isRunning, onStart, runAsync, scheduleRunAsync, scheduleRunAsync, start, stop, validateRunsInMainThreadpublic static final String METRIC_QUERY_SERVICE_NAME
public MetricQueryService(org.apache.flink.runtime.rpc.RpcService rpcService,
String endpointId,
long messageSizeLimit)
public CompletableFuture<Void> onStop()
onStop in class org.apache.flink.runtime.rpc.RpcEndpointpublic void addMetric(String metricName, org.apache.flink.metrics.Metric metric, AbstractMetricGroup group)
public void removeMetric(org.apache.flink.metrics.Metric metric)
public CompletableFuture<MetricDumpSerialization.MetricSerializationResult> queryMetrics(org.apache.flink.api.common.time.Time timeout)
queryMetrics in interface MetricQueryServiceGatewaypublic static MetricQueryService createMetricQueryService(org.apache.flink.runtime.rpc.RpcService rpcService, ResourceID resourceID, long maximumFrameSize)
rpcService - The rpcService running the MetricQueryServiceresourceID - resource ID to disambiguate the actor nameCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.