Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This includes making JobManager's memory-related metrics available in the UI. Additionally, the configuration parameters should be exposed similar to the TaskManager's overview (see FLIP-102: Add More Metrics to TaskManager).

JVM

Flink Compose0

user conf key1

configuration key2

metric max3

metric used3

Heap
Framework

Heap

jobmanager.memory.heap.size

memoryConfiguration.frameworkHeap

Status.JVM.Memory.Heap.Max

Status.JVM.Memory.Heap.Used

Off-Heap

Framework
Off-Heapjobmanager.memory.off-heap.sizememoryConfiguration.frameworkOffHeapStatus.JVM.Memory.NonHeap.MaxStatus.JVM.Memory.NonHeap.Used

JVM MetaSpace

jobmanager.memory.jvm-metaspace.size

memoryConfiguration.jvmMetaspace

Status.JVM.Memory.Metaspace.Max

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-19617

Status.JVM.Memory.Metaspace.Used

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-19617

JVM Overhead

jobmanager.memory.jvm-overhead.min

memoryConfiguration.jvmOverhead

Status.JVM.Memory.NonHeap.Max - Status.JVM.Memory.Metaspace.Max

Status.JVM.Memory.NonHeap.Used - Status.JVM.Memory.Metaspace.Used

jobmanager.memory.jvm-overhead.max

0 The partitioning how it is described in org.apache.flink.runtime.clusterframework.TaskExecutorProcessSpec.
1 These are the configuration parameters used in the Flink configuration.
2 These are the Json paths to address the properties in the HTTP REST API response. Additionally, memoryConfiguration.totalFlinkMemory  and totalProcessMemory are exposed through the REST API.
3 The metrics which are exposed through the metrics endpoint.

...