public class TaskIOMetricGroup extends ProxyMetricGroup<TaskMetricGroup>
parentMetricGroup| Constructor and Description |
|---|
TaskIOMetricGroup(TaskMetricGroup parent) |
| Modifier and Type | Method and Description |
|---|---|
IOMetrics |
createSnapshot() |
long |
getAccumulatedBackPressuredTimeMs() |
long |
getBackPressuredTimeMsPerSecond() |
TimerGauge |
getHardBackPressuredTimePerSecond() |
TimerGauge |
getIdleTimeMsPerSecond() |
org.apache.flink.metrics.Histogram |
getMailboxLatency() |
org.apache.flink.metrics.Gauge<Integer> |
getMailboxSize() |
org.apache.flink.metrics.Meter |
getMailboxThroughput() |
org.apache.flink.metrics.Counter |
getNumBuffersOutCounter() |
org.apache.flink.metrics.Counter |
getNumBytesInCounter() |
org.apache.flink.metrics.Counter |
getNumBytesOutCounter() |
org.apache.flink.metrics.Counter |
getNumMailsProcessedCounter() |
org.apache.flink.metrics.Counter |
getNumRecordsInCounter() |
org.apache.flink.metrics.Counter |
getNumRecordsOutCounter() |
TimerGauge |
getSoftBackPressuredTimePerSecond() |
void |
markTaskStart() |
void |
registerMailboxSizeSupplier(TaskIOMetricGroup.SizeGauge.SizeSupplier<Integer> supplier) |
void |
registerNumBytesProducedCounterForPartition(IntermediateResultPartitionID resultPartitionId,
org.apache.flink.metrics.Counter numBytesProducedCounter) |
void |
reuseRecordsInputCounter(org.apache.flink.metrics.Counter numRecordsInCounter) |
void |
reuseRecordsOutputCounter(org.apache.flink.metrics.Counter numRecordsOutCounter) |
void |
setEnableBusyTime(boolean enabled) |
addGroup, addGroup, counter, counter, gauge, getAllVariables, getMetricIdentifier, getMetricIdentifier, getScopeComponents, histogram, meterpublic TaskIOMetricGroup(TaskMetricGroup parent)
public IOMetrics createSnapshot()
public org.apache.flink.metrics.Counter getNumBytesInCounter()
public org.apache.flink.metrics.Counter getNumBytesOutCounter()
public org.apache.flink.metrics.Counter getNumRecordsInCounter()
public org.apache.flink.metrics.Counter getNumRecordsOutCounter()
public org.apache.flink.metrics.Counter getNumBuffersOutCounter()
public org.apache.flink.metrics.Counter getNumMailsProcessedCounter()
public TimerGauge getIdleTimeMsPerSecond()
public TimerGauge getSoftBackPressuredTimePerSecond()
public TimerGauge getHardBackPressuredTimePerSecond()
public long getBackPressuredTimeMsPerSecond()
public long getAccumulatedBackPressuredTimeMs()
public void markTaskStart()
public void setEnableBusyTime(boolean enabled)
public org.apache.flink.metrics.Meter getMailboxThroughput()
public org.apache.flink.metrics.Histogram getMailboxLatency()
public org.apache.flink.metrics.Gauge<Integer> getMailboxSize()
public void reuseRecordsInputCounter(org.apache.flink.metrics.Counter numRecordsInCounter)
public void reuseRecordsOutputCounter(org.apache.flink.metrics.Counter numRecordsOutCounter)
public void registerNumBytesProducedCounterForPartition(IntermediateResultPartitionID resultPartitionId, org.apache.flink.metrics.Counter numBytesProducedCounter)
public void registerMailboxSizeSupplier(TaskIOMetricGroup.SizeGauge.SizeSupplier<Integer> supplier)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.