public class TaskIOMetricGroup extends ProxyMetricGroup<TaskMetricGroup>
| Modifier and Type | Class and Description |
|---|---|
static interface |
TaskIOMetricGroup.SizeSupplier<R>
Supplier for sizes.
|
parentMetricGroup| Constructor and Description |
|---|
TaskIOMetricGroup(TaskMetricGroup parent) |
TaskIOMetricGroup(TaskMetricGroup parent,
org.apache.flink.util.clock.Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
IOMetrics |
createSnapshot() |
long |
getAccumulatedBackPressuredTimeMs() |
long |
getBackPressuredTimeMsPerSecond() |
TimerGauge |
getChangelogBusyTimeMsPerSecond() |
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 |
getNumFiredTimers() |
org.apache.flink.metrics.Counter |
getNumMailsProcessedCounter() |
org.apache.flink.metrics.Counter |
getNumRecordsInCounter() |
org.apache.flink.metrics.Counter |
getNumRecordsOutCounter() |
TimerGauge |
getSoftBackPressuredTimePerSecond() |
long |
getTaskInitializationDuration()
Returns the duration of time required for a task's restoring/initialization, which reaches
its maximum when the task begins running and remains constant throughout the task's running.
|
void |
markTaskInitializationStarted() |
void |
markTaskStart() |
void |
registerBackPressureListener(TimerGauge.StartStopListener backPressureListener) |
void |
registerMailboxSizeSupplier(TaskIOMetricGroup.SizeSupplier<Integer> supplier) |
void |
registerResultPartitionBytesCounter(IntermediateResultPartitionID resultPartitionId,
ResultPartitionBytesCounter resultPartitionBytesCounter) |
void |
reuseRecordsInputCounter(org.apache.flink.metrics.Counter numRecordsInCounter) |
void |
reuseRecordsOutputCounter(org.apache.flink.metrics.Counter numRecordsOutCounter) |
void |
setEnableBusyTime(boolean enabled) |
void |
unregisterBackPressureListener(TimerGauge.StartStopListener backPressureListener) |
addGroup, addGroup, addSpan, counter, counter, gauge, getAllVariables, getMetricIdentifier, getMetricIdentifier, getScopeComponents, histogram, meterpublic TaskIOMetricGroup(TaskMetricGroup parent)
public TaskIOMetricGroup(TaskMetricGroup parent, org.apache.flink.util.clock.Clock clock)
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 getNumFiredTimers()
public org.apache.flink.metrics.Counter getNumMailsProcessedCounter()
public TimerGauge getIdleTimeMsPerSecond()
public TimerGauge getSoftBackPressuredTimePerSecond()
public TimerGauge getHardBackPressuredTimePerSecond()
public TimerGauge getChangelogBusyTimeMsPerSecond()
public long getBackPressuredTimeMsPerSecond()
public long getAccumulatedBackPressuredTimeMs()
public void markTaskStart()
public void markTaskInitializationStarted()
@VisibleForTesting public long getTaskInitializationDuration()
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 registerBackPressureListener(TimerGauge.StartStopListener backPressureListener)
public void unregisterBackPressureListener(TimerGauge.StartStopListener backPressureListener)
public void reuseRecordsInputCounter(org.apache.flink.metrics.Counter numRecordsInCounter)
public void reuseRecordsOutputCounter(org.apache.flink.metrics.Counter numRecordsOutCounter)
public void registerResultPartitionBytesCounter(IntermediateResultPartitionID resultPartitionId, ResultPartitionBytesCounter resultPartitionBytesCounter)
public void registerMailboxSizeSupplier(TaskIOMetricGroup.SizeSupplier<Integer> supplier)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.