Skip to content

Commit

Permalink
Update JMX exporter configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
Ahmedhossamdev committed Jan 3, 2025
1 parent 9ff34a3 commit c64e628
Showing 1 changed file with 19 additions and 12 deletions.
31 changes: 19 additions & 12 deletions oba/jmx_exporter_config.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,28 @@
lowercaseOutputLabelNames: true
lowercaseOutputName: true
whitelistObjectNames:
- "java.lang:type=OperatingSystem"
- "java.lang:type=Memory"
- "java.lang:type=MemoryPool,name=*"
blacklistObjectNames: []
rules:
# Memory Metrics
- pattern: "java.lang<type=OperatingSystem><>(committed_virtual_memory|free_physical_memory|free_swap_space|total_physical_memory|total_swap_space)_size:"
name: os_$1_bytes
type: GAUGE
attrNameSnakeCase: true
- pattern: 'java.lang<type=OperatingSystem><>((?!process_cpu_time)\w+):'
name: os_$1
type: GAUGE
attrNameSnakeCase: true

- pattern: "java.lang<type=Memory><>HeapMemoryUsage"
name: "jvm_memory_heap_usage"
name: "jvm_memory_used_bytes"
type: GAUGE
- pattern: "java.lang<type=Memory><>NonHeapMemoryUsage"
name: "jvm_memory_non_heap_usage"
name: jvm_memory_non_heap_usage
type: GAUGE
- pattern: "java.lang<type=MemoryPool, name=.*><>Usage"
name: "jvm_memory_pool_usage"
name: jvm_memory_pool_usage
type: GAUGE
labels:
pool: "$1"

# CPU Metrics
- pattern: "java.lang<type=OperatingSystem><>ProcessCpuLoad"
name: "jvm_cpu_load"
type: GAUGE
- pattern: "java.lang<type=OperatingSystem><>SystemCpuLoad"
name: "jvm_system_cpu_load"
type: GAUGE

0 comments on commit c64e628

Please sign in to comment.