jmx_exporter icon indicating copy to clipboard operation
jmx_exporter copied to clipboard

Add examples of Apache Ignite 2.6.0 basic JMX metrics

Open Mmuzaf opened this issue 7 years ago • 5 comments

@brian-brazil , @skonto

Hi Brian, Stavros

Can you review my changes? I've added basic JMX metrics for Apache Ignite https://ignite.apache.org/ project for version 2.6.0. Hope they will help somebody to use this tool.

Kind regards, Maxim Muzafarov

Mmuzaf avatar Sep 13 '18 14:09 Mmuzaf

Example,

# HELP ignite_18b4aac2_metastorememplc_pages Ignite durable memory pages currently loaded in RAM
# TYPE ignite_18b4aac2_metastorememplc_pages gauge
ignite_18b4aac2_metastorememplc_pages{attr="DirtyPages",} 0.0
ignite_18b4aac2_metastorememplc_pages{attr="PhysicalMemoryPages",} 0.0
ignite_18b4aac2_metastorememplc_pages{attr="TotalAllocatedPages",} 0.0
ignite_18b4aac2_metastorememplc_pages{attr="AllocationRate",} 0.0
ignite_18b4aac2_metastorememplc_pages{attr="CheckpointBufferPages",} 0.0
# HELP ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total Ignite cache "test-cache" operations metrics
# TYPE ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total counter
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheGets",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheRemovals",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CachePuts",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheMisses",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheHits",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheHitPercentage",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheTxRollbacks",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheTxCommits",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheMissPercentage",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_operations_total{attr="CacheEvictions",cache="\"test-cache\"",} 0.0
# HELP ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_rate Ignite cache "test-cache" rebalancing rate
# TYPE ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_rate gauge
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_rate{attr="RebalancingBytesRate",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_rate{attr="RebalancingKeysRate",cache="\"test-cache\"",} 0.0
# HELP ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes Ignite cluster amount of heap memory in bytes
# TYPE ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes gauge
ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes{attr="HeapMemoryMaximum",} 1.029177344E9
ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes{attr="HeapMemoryInitialized",} 1.073741824E9
ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes{attr="HeapMemoryUsed",} 2.49779008E8
ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes{attr="HeapMemoryCommitted",} 1.029177344E9
ignite_18b4aac2_clustermetricsmxbeanimpl_heap_bytes{attr="HeapMemoryTotal",} 1.029177344E9
# HELP ignite_18b4aac2_dpl_mem_plc_pages_bytes Ignite durable memory pages size metrics in bytes
# TYPE ignite_18b4aac2_dpl_mem_plc_pages_bytes gauge
ignite_18b4aac2_dpl_mem_plc_pages_bytes{attr="MaxSize",} 600.0
ignite_18b4aac2_dpl_mem_plc_pages_bytes{attr="OffheapUsedSize",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages_bytes{attr="OffHeapSize",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages_bytes{attr="PhysicalMemorySize",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages_bytes{attr="TotalAllocatedSize",} 0.0
# HELP ignite_18b4aac2_dpl_mem_plc_pages Ignite durable memory pages currently loaded in RAM
# TYPE ignite_18b4aac2_dpl_mem_plc_pages gauge
ignite_18b4aac2_dpl_mem_plc_pages{attr="DirtyPages",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages{attr="PhysicalMemoryPages",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages{attr="TotalAllocatedPages",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages{attr="AllocationRate",} 0.0
ignite_18b4aac2_dpl_mem_plc_pages{attr="CheckpointBufferPages",} 0.0
# HELP ignite_18b4aac2_datastoragemetrics_pds_wal Ignite WAL metrics
# TYPE ignite_18b4aac2_datastoragemetrics_pds_wal untyped
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalFsyncTimeAverage",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalWritingRate",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalLoggingRate",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalArchiveSegments",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalLastRollOverTime",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalBuffPollSpinsRate",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_wal{attr="WalTotalSize",} 6.7108864E7
# HELP ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_left Ignite cache "test-cache" rebalancing data left
# TYPE ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_left gauge
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_left{attr="RebalanceClearingPartitionsLeft",cache="\"test-cache\"",} 0.0
ignite_18b4aac2_cacheclustermetricsmxbeanimpl_test_cache_rebalance_left{attr="KeysToRebalanceLeft",cache="\"test-cache\"",} 0.0
# HELP ignite_18b4aac2_sysmemplc_pages_bytes Ignite durable memory pages size metrics in bytes
# TYPE ignite_18b4aac2_sysmemplc_pages_bytes gauge
ignite_18b4aac2_sysmemplc_pages_bytes{attr="MaxSize",} 100.0
ignite_18b4aac2_sysmemplc_pages_bytes{attr="OffheapUsedSize",} 0.0
ignite_18b4aac2_sysmemplc_pages_bytes{attr="OffHeapSize",} 0.0
ignite_18b4aac2_sysmemplc_pages_bytes{attr="PhysicalMemorySize",} 0.0
ignite_18b4aac2_sysmemplc_pages_bytes{attr="TotalAllocatedSize",} 0.0
# HELP ignite_18b4aac2_metastorememplc_pages_bytes Ignite durable memory pages size metrics in bytes
# TYPE ignite_18b4aac2_metastorememplc_pages_bytes gauge
ignite_18b4aac2_metastorememplc_pages_bytes{attr="MaxSize",} 100.0
ignite_18b4aac2_metastorememplc_pages_bytes{attr="OffheapUsedSize",} 0.0
ignite_18b4aac2_metastorememplc_pages_bytes{attr="OffHeapSize",} 0.0
ignite_18b4aac2_metastorememplc_pages_bytes{attr="PhysicalMemorySize",} 0.0
ignite_18b4aac2_metastorememplc_pages_bytes{attr="TotalAllocatedSize",} 0.0
# HELP ignite_18b4aac2_clustermetricsmxbeanimpl_job Ignite cluster job detalization
# TYPE ignite_18b4aac2_clustermetricsmxbeanimpl_job untyped
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="TotalRejectedJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="AverageWaitingJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="TotalExecutedJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="MaximumActiveJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="MaximumWaitingJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="AverageCancelledJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="MaximumRejectedJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="CurrentRejectedJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="CurrentActiveJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="CurrentWaitingJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="AverageRejectedJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="TotalCancelledJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="CurrentCancelledJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="AverageActiveJobs",} 0.0
ignite_18b4aac2_clustermetricsmxbeanimpl_job{attr="MaximumCancelledJobs",} 0.0
# HELP ignite_18b4aac2_datastoragemetrics_pds_checkpoint Ignite persistence last checkpoint metrics
# TYPE ignite_18b4aac2_datastoragemetrics_pds_checkpoint gauge
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointPagesWriteDuration",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointCopiedOnWritePagesNumber",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointLockWaitDuration",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointTotalPagesNumber",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointFsyncDuration",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointMarkDuration",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointDataPagesNumber",} 0.0
ignite_18b4aac2_datastoragemetrics_pds_checkpoint{attr="LastCheckpointDuration",} 0.0
# HELP ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes Ignite cluster amount of non-heap memory in bytes
# TYPE ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes gauge
ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes{attr="NonHeapMemoryInitialized",} 2555904.0
ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes{attr="NonHeapMemoryCommitted",} 6.5888256E7
ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes{attr="NonHeapMemoryMaximum",} 1.59383552E9
ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes{attr="NonHeapMemoryUsed",} 6.3833256E7
ignite_18b4aac2_clustermetricsmxbeanimpl_nonheap_bytes{attr="NonHeapMemoryTotal",} 1.59383552E9
# HELP ignite_18b4aac2_sysmemplc_pages Ignite durable memory pages currently loaded in RAM
# TYPE ignite_18b4aac2_sysmemplc_pages gauge
ignite_18b4aac2_sysmemplc_pages{attr="DirtyPages",} 0.0
ignite_18b4aac2_sysmemplc_pages{attr="PhysicalMemoryPages",} 0.0
ignite_18b4aac2_sysmemplc_pages{attr="TotalAllocatedPages",} 0.0
ignite_18b4aac2_sysmemplc_pages{attr="AllocationRate",} 0.0
ignite_18b4aac2_sysmemplc_pages{attr="CheckpointBufferPages",} 0.0

Mmuzaf avatar Sep 13 '18 16:09 Mmuzaf

@brian-brazil I've updated metrics according to Metric and label naming and Instrumentation articles. Also, I've updated the metric description (some of them disabled by default).

Mmuzaf avatar Sep 17 '18 15:09 Mmuzaf

clsLdr is still in there, did you forget to push?

brian-brazil avatar Nov 14 '19 13:11 brian-brazil

@brian-brazil yes, I'll update PR shortly.

Mmuzaf avatar Nov 15 '19 14:11 Mmuzaf

any news?

patsevanton avatar Apr 27 '22 15:04 patsevanton