Skip to content

Node Monitoring Metrics

  • In performance testing, comprehensive monitoring of both the testing nodes and target nodes' resource usage is crucial.
  • It not only helps accurately identify system bottlenecks and optimize resource allocation but also enhances the credibility of test results.
  • This guide will help you master the core monitoring metrics provided by AngusTester and their application scenarios.

CPU Metrics

Evaluate system CPU usage to identify computational bottlenecks and optimize resource allocation.

Metric NameParameterDescriptionKey PurposeCalculation Formula
Idle RateidlePercentage of CPU idle timeReflects CPU idle state(Idle time/Total time)×100%
System Usagesys% time spent on system tasksEvaluates OS overhead(System time/Total time)×100%
User Usageuser% time spent on user processesAssesses app CPU usage(User time/Total time)×100%
Wait Ratewait_% time waiting for I/OIdentifies I/O bottlenecks(Wait time/Total time)×100%
Other Usageother% time spent on other tasksEvaluates additional load(Other time/Total time)×100%
Total UsagetotalOverall CPU utilizationAssesses total CPU load100% - Idle Rate

💡 Analysis Tip: When user usage consistently >70%, indicates potential application bottlenecks; wait rate >20% suggests I/O system performance issues.

Memory Metrics

Evaluate system memory usage to identify bottlenecks and optimize allocation.

Physical Memory Metrics

Metric NameParameterDescriptionKey Purpose
Free MemoryfreeUnused physical memoryAssess available memory
Used MemoryusedUsed physical memoryEvaluate memory usage
Free Memory %freePercent% of free physical memoryQuick memory adequacy
Used Memory %usedPercent% of used physical memoryAssess memory pressure

Virtual Memory (Swap) Metrics

Metric NameParameterDescriptionKey Purpose
Free SwapswapFreeUnused swap spaceVirtual memory reserve
Used SwapswapUsedUsed swap spaceVirtual memory usage

Total Memory (Physical+Virtual) Metrics

Metric NameParameterDescriptionKey Purpose
Actual Free MemoryactualFreeTotal free physical+swap memoryOverall available memory
Actual Used MemoryactualUsedTotal used physical+swap memoryOverall memory usage
Actual Free Memory %actualFreePercent% of total free memoryQuick adequacy check
Actual Used Memory %actualUsedPercent% of total used memoryOverall memory pressure

⚠️ Critical Threshold: When physical memory usage >80% with growing swap usage, indicates memory bottleneck requiring optimization or expansion.

Filesystem Metrics

Monitor storage space usage for capacity planning and preventing storage bottlenecks.

Metric NameParameterDescriptionKey PurposeCalculation Formula
Free SpacefreeUnused filesystem spaceAvailable capacity-
Used SpaceusedUsed filesystem spaceStorage utilization-
Available SpaceavailActually available spacePractical capacity-
Usage %usedPercent% of used filesystem spaceStorage pressure(Used space/Total)×100%

📌 Configuration Note: AngusTester by default monitors the filesystem where the agent resides.

Disk I/O Metrics

Evaluate storage device performance and identify I/O bottlenecks.

Metric NameParameterDescriptionKey PurposeCalculation Formula
Total OperationstotalTotal disk read/write opsOverall I/O loadRead ops + Write ops
Read RatereadsRateRead ops per secondRead performanceRead ops/Sampling interval
Write RatewritesRateWrite ops per secondWrite performanceWrite ops/Sampling interval
Read ThroughputreadBytesRateBytes read per secondRead bandwidthRead bytes/Sampling interval
Write ThroughputwriteBytesRateBytes written per secondWrite bandwidthWrite bytes/Sampling interval

💡 Performance Analysis: When read/write rates approach disk max IOPS, indicates potential disk bottleneck.

Network Metrics

Evaluate network performance and bandwidth usage to identify bottlenecks.

Metric NameParameterDescriptionKey PurposeCalculation Formula
Received BytesrxBytesTotal bytes receivedInbound traffic-
Receive RaterxBytesRateBytes received per secondReceive performanceByte delta/Sampling interval
Receive ErrorsrxErrorsTotal receive errorsNetwork quality-
Transmitted BytestxBytesTotal bytes sentOutbound traffic-
Transmit RatetxBytesRateBytes sent per secondSend performanceByte delta/Sampling interval

Best Practices Guide

  1. Baseline Testing: Record metric baselines before formal load testing
  2. Correlation Analysis: When CPU wait rate increases, simultaneously check disk I/O metrics
  3. Alert Thresholds:
    • Memory usage > 80%
    • Disk usage > 85%
    • Network error rate > 0.1%
  4. Capacity Planning: Reserve 30% headroom based on peak resource usage

Released under the GPL-3.0 License.