Skip to content

AxonOps — AI-Native Control Plane for Open Source Data Platforms

AxonOps System Dashboard Metrics Mapping

This document maps the metrics used in the AxonOps System dashboard to their corresponding sources.

The System dashboard provides comprehensive monitoring of system resources including CPU, memory, disk, network, and JVM metrics. It helps monitor the health and performance of Cassandra nodes at the operating system level.

Dashboard MetricSourceDescriptionAttributes
host_CPU_Percent_MergeSystem metricsOverall CPU usage percentagetime=real, dc, rack, host_id
host_CPUSystem metricsCPU usage by modemode (system/nice/user/iowait/irq/softirq), dc, rack, host_id
host_load15System metrics15-minute load averagedc, rack, host_id
Dashboard MetricSourceDescriptionAttributes
host_Memory_UsedSystem metricsUsed memory in bytesdc, rack, host_id
host_Memory_UsedPercentSystem metricsUsed memory percentagedc, rack, host_id
host_Memory_CachedSystem metricsCached memory in bytesdc, rack, host_id
Dashboard MetricSourceDescriptionAttributes
host_Disk_UsedPercentSystem metricsDisk usage percentagemountpoint, dc, rack, host_id
host_Disk_UsedSystem metricsUsed disk space in bytesmountpoint, dc, rack, host_id
host_Disk_avgqszSystem metricsAverage queue sizepartition, dc, rack, host_id
host_Disk_IOCountSystem metricsI/O operations countpartition, dc, rack, host_id
host_Disk_SectorsReadSystem metricsSectors readpartition, dc, rack, host_id
host_Disk_SectorsWriteSystem metricsSectors writtenpartition, dc, rack, host_id
host_Disk_WeightedIOSystem metricsWeighted I/O timepartition, dc, rack, host_id
host_Disk_IoTimeSystem metricsTime spent on disk I/Opartition, dc, rack, host_id
host_filefd_allocatedSystem metricsAllocated file descriptorsdc, rack, host_id
host_filefd_maxSystem metricsMaximum file descriptorsdc, rack, host_id
Dashboard MetricSourceDescriptionAttributes
host_netIOCounters_BytesRecvSystem metricsNetwork bytes receivedInterface, dc, rack, host_id
host_netIOCounters_BytesSentSystem metricsNetwork bytes sentInterface, dc, rack, host_id
host_ntp_offset_secondsSystem metricsNTP time offset in secondsdc, rack, host_id
Dashboard MetricDescriptionAttributes
jvm_Memory_JVM memory usagefunction (used/max/committed), scope (HeapMemoryUsage/NonHeapMemoryUsage)
jvm_Threading_JVM thread informationfunction (ThreadCount)
jvm_GarbageCollector_*GC statisticsfunction (CollectionCount/CollectionTime), collector name
host_CPU_Percent_Merge{time='real',dc=~'$dc',rack=~'$rack',host_id=~'$host_id'}
avg(host_CPU{axonfunction='rate',mode='iowait',dc=~'$dc',rack=~'$rack',host_id=~'$host_id'}) by (host_id) * 100
host_Disk_UsedPercent{mountpoint=~'$mountpoint',dc=~'$dc',rack=~'$rack',host_id=~'$host_id'}
host_netIOCounters_BytesRecv{axonfunction='rate',Interface=~'$Interface',Interface!='lo',dc=~'$dc',rack=~'$rack',host_id=~'$host_id'}
jvm_Memory_{function='used',scope='HeapMemoryUsage',dc=~'$dc',rack=~'$rack',host_id=~'$host_id'}
jvm_GarbageCollector_G1_Young_Generation{axonfunction='rate',function='CollectionCount',dc=~'$dc',rack=~'$rack',host_id=~'$host_id'}
  • CPU usage per host - Line chart showing overall CPU utilization

  • Avg IO wait CPU per Host - Line chart highlighting I/O wait time

  • Load Average (15m) - Line chart displaying system load

  • CPU Usage Detail - Multiple line charts for different CPU modes (User, System, Nice, I/O Wait, Interrupt)

  • Disk Statistics - Charts for disk usage, IOPS, bytes read/write, queue size

  • Memory Statistics - Charts for memory usage, JVM heap, GC activity

  • Network Statistics - Charts for network I/O and NTP offset

  • data center (dc) - Filter by data center

  • rack - Filter by rack

  • node (host_id) - Filter by specific node

  • mount point (mountpoint) - Filter by disk mount point

  • partition - Filter by disk partition

  • interface (Interface) - Filter by network interface

  1. Host metrics are collected by axon-agent at the OS level
  2. JVM metrics are collected via JMX from the Cassandra process
  3. The axonfunction='rate' label calculates rate-based metrics
  4. Network interface ‘lo’ (loopback) is typically excluded from network metrics
  5. CPU percentages are calculated from rate metrics and multiplied by 100
  6. File descriptor usage is shown as a percentage: (allocated/max)*100