JMX Dashboard(Basic)
130,165 5.0 (3 reviews)

Created 8/9/2021
Updated 2/2/2023
Revision 5
Grafana Version >=8.5.3
Datasources
Prometheus

Description

Dashboard on basic metrics for prometheus/jmx_exporter.

Requirements:

  • The agent JMX variables lowercaseOutputName and lowercaseOutputLabelNames must be set to false or undefined.

Sample Prometheus configuration:

global:
  scrape_interval:     15s
  evaluation_interval: 15s

scrape_configs:
# Задание сбора данных самой службы
- job_name: 'prometheus'
  static_configs:
  - targets: ['localhost:9090']

# Задание для сбора метрик Java приложений
- job_name: 'jmx'
  metrics_path: /
  scheme: http
  static_configs:
  # Targets for multi-nodes apps
  - targets: ['srv-apps-001.domain.loc:19000']
    labels:
      instance: 'multi-node.domain.com[node-01.domain.loc]'
  - targets: ['srv-apps-002.domain.loc:19000']
    labels:
      instance: 'multi-node.domain.com[node-02.domain.loc]'
  # Target for apps witch one node:
  - targets: ['srv-apps-003.domain.loc:19000', 'srv-apps-004.domain.loc:19000']
  - targets: ['srv-apps-005.domain.loc:19000']
    labels:
      instance: 'one-node.domain.com'
Export Dashboard
Download
Copy to Clipboard

Used Metrics 45

  • jvm_info

  • jdk

  • vendor

  • runtime

  • version

  • up

  • java_lang_Runtime_Uptime

  • java_lang_Runtime_StartTime

  • java_lang_OperatingSystem_AvailableProcessors

  • java_lang_OperatingSystem_TotalPhysicalMemorySize

  • java_lang_OperatingSystem_TotalSwapSpaceSize

  • java_lang_OperatingSystem_OpenFileDescriptorCount

  • java_lang_OperatingSystem_ProcessCpuTime

  • java_lang_Threading_CurrentThreadCpuTime

  • process_cpu_seconds_total

  • java_lang_OperatingSystem_SystemCpuLoad

  • java_lang_OperatingSystem_ProcessCpuLoad

  • java_lang_OperatingSystem_FreePhysicalMemorySize

  • java_lang_OperatingSystem_FreeSwapSpaceSize

  • process_open_fds

  • java_lang_OperatingSystem_CommittedVirtualMemorySize

  • process_resident_memory_bytes

  • process_virtual_memory_bytes

  • jvm_memory_bytes_used

  • jvm_memory_bytes_max

  • jvm_memory_bytes_committed

  • jvm_memory_pool_bytes_max

  • jvm_memory_pool_bytes_used

  • jvm_memory_pool_bytes_committed

  • jvm_gc_collection_seconds_count

  • jvm_gc_collection_seconds_sum

  • java_lang_Threading_ThreadCount

  • java_lang_Threading_DaemonThreadCount

  • java_lang_Threading_PeakThreadCount

  • java_lang_Threading_TotalStartedThreadCount

  • jvm_threads_current

  • jvm_threads_daemon

  • jvm_threads_deadlocked

  • jvm_threads_deadlocked_monitor

  • jvm_threads_peak

  • jvm_threads_started_total

  • java_lang_ClassLoading_LoadedClassCount

  • java_lang_ClassLoading_UnloadedClassCount

  • jvm_classes_currently_loaded

  • jvm_classes_loaded_total