...
JVM | VM | Flink Compose | user conf key1 | configuration key2 | metric max3 | metric used3 |
JVM | JVM Heap | FrameWork Heap | taskmanager.memory.framework.heap.size | memoryConfiguration.frameworkHeap | Status.JVM.Memory.Heap.Max | Status.JVM.Memory.Heap.Used |
Task Heap | taskmanager.memory.task.heap.size | memoryConfiguration.taskHeap | ||||
JVM None-Heap | JVM MetaSpace | taskmanager.memory.jvm-metaspace.size | memoryConfiguration.jvmMetaspace | Status.JVM.Memory.Metaspace.Max (FLINK-19617) | Status.JVM.Memory.Metaspace.Used (FLINK-19617) | |
JVM Overhead | taskmanager.memory.jvm-overhead.min | memoryConfiguration.jvmOverhead | Status.JVM.Memory.NonHeap.Max | Status.JVM.Memory.NonHeap.Used | ||
taskmanager.memory.jvm-overhead.max | ||||||
other | - | - | ||||
Outside JVM | Mapped | - | - | - | Status.JVM.Memory.Mapped.TotalCapacity | Status.JVM.Memory.Mapped.MemoryUsed |
Direct | FrameWork OffHeap | taskmanager.memory.framework.off-heap.size | memoryConfiguration.frameworkOffHeap | Status.JVM.Memory.Direct.TotalCapacity - Status.Shuffle.Netty.TotalMemory | Status.JVM.Memory.Direct.MemoryUsed - Status.Shuffle.Netty.UsedMemory | |
Task OffHeap Memory | taskmanager.memory.task.off-heap.size | memoryConfiguration.taskOffHeap | ||||
Network Memory | taskmanager.memory.network.min | memoryConfiguration.networkMemory | Status.Shuffle.Netty.TotalMemory (FLINK-14422) | Status.Shuffle.Netty.UsedMemoryUsedMemory (FLINK-14422) | ||
taskmanager.memory.network.max | ||||||
Flink Managed | Managed Memory | taskmanager.memory.managed.size | memoryConfiguration.managedMemory | Status.ManagedMemory.Total (FLINK-14406) | Status.ManagedMemory.Used (FLINK-14406) |
1 These are the configuration parameters used in the Flink configuration.
2 Additionally, memoryConfiguration.totalFlinkMemory
and totalProcessMemory
are exposed through the REST API.
3 The metrics which are exposed through the metrics endpoint.
...