Add examples of Apache Ignite 2.6.0 basic JMX metrics
@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
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
@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).
clsLdr is still in there, did you forget to push?
@brian-brazil yes, I'll update PR shortly.
any news?