The following metrics are emitted by default. Each of them can be disabled by applying the following configuration:
metrics :
<metric_name> :
enabled : false
flink.job.checkpoint.count
The number of checkpoints completed or failed.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{checkpoints}
Sum
Int
Cumulative
true
Name
Description
Values
checkpoint
The number of checkpoints completed or that failed.
Str: completed
, failed
flink.job.checkpoint.in_progress
The number of checkpoints in progress.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{checkpoints}
Sum
Int
Cumulative
false
flink.job.last_checkpoint.size
The total size of the last checkpoint.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.job.last_checkpoint.time
The end to end duration of the last checkpoint.
Unit
Metric Type
Value Type
ms
Gauge
Int
The total number of restarts since this job was submitted, including full restarts and fine-grained restarts.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{restarts}
Sum
Int
Cumulative
true
flink.jvm.class_loader.classes_loaded
The total number of classes loaded since the start of the JVM.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{classes}
Sum
Int
Cumulative
true
The CPU usage of the JVM for a jobmanager or taskmanager.
Unit
Metric Type
Value Type
%
Gauge
Double
The CPU time used by the JVM for a jobmanager or taskmanager.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
ns
Sum
Int
Cumulative
true
flink.jvm.gc.collections.count
The total number of collections that have occurred.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{collections}
Sum
Int
Cumulative
true
Name
Description
Values
name
The names for the parallel scavenge and garbage first garbage collectors.
Str: PS_MarkSweep
, PS_Scavenge
, G1_Young_Generation
, G1_Old_Generation
flink.jvm.gc.collections.time
The total time spent performing garbage collection.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
ms
Sum
Int
Cumulative
true
Name
Description
Values
name
The names for the parallel scavenge and garbage first garbage collectors.
Str: PS_MarkSweep
, PS_Scavenge
, G1_Young_Generation
, G1_Old_Generation
flink.jvm.memory.direct.total_capacity
The total capacity of all buffers in the direct buffer pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.direct.used
The amount of memory used by the JVM for the direct buffer pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.heap.committed
The amount of heap memory guaranteed to be available to the JVM.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.heap.max
The maximum amount of heap memory that can be used for memory management.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.heap.used
The amount of heap memory currently used.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.mapped.total_capacity
The number of buffers in the mapped buffer pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.mapped.used
The amount of memory used by the JVM for the mapped buffer pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.metaspace.committed
The amount of memory guaranteed to be available to the JVM in the Metaspace memory pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.metaspace.max
The maximum amount of memory that can be used in the Metaspace memory pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.metaspace.used
The amount of memory currently used in the Metaspace memory pool.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.nonheap.committed
The amount of non-heap memory guaranteed to be available to the JVM.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.nonheap.max
The maximum amount of non-heap memory that can be used for memory management.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.jvm.memory.nonheap.used
The amount of non-heap memory currently used.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
The total number of live threads.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{threads}
Sum
Int
Cumulative
false
flink.memory.managed.total
The total amount of managed memory.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.memory.managed.used
The amount of managed memory currently used.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
By
Sum
Int
Cumulative
false
flink.operator.record.count
The number of records an operator has.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{records}
Sum
Int
Cumulative
true
Name
Description
Values
name
The operator name.
Any Str
record
The number of records received in, sent out or dropped due to arriving late.
Str: in
, out
, dropped
flink.operator.watermark.output
The last watermark this operator has emitted.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
ms
Sum
Int
Cumulative
false
Name
Description
Values
name
The operator name.
Any Str
The number of records a task has.
Unit
Metric Type
Value Type
Aggregation Temporality
Monotonic
{records}
Sum
Int
Cumulative
true
Name
Description
Values
record
The number of records received in, sent out or dropped due to arriving late.
Str: in
, out
, dropped
Name
Description
Values
Enabled
flink.job.name
The job name.
Any Str
true
flink.resource.type
The flink scope type in which a metric belongs to.
Str: jobmanager
, taskmanager
true
flink.subtask.index
The subtask index.
Any Str
true
flink.task.name
The task name.
Any Str
true
flink.taskmanager.id
The taskmanager ID.
Any Str
true
host.name
The host name.
Any Str
true