OS Monitoring Metrics Supported by ECSs with the Agent Installed
After installing the agent on an ECS, you can view its OS monitoring metrics. Monitoring data is collected every 1 minute.
CPU, CPU load, memory, disk, disk I/O, file system, GPU, and NIC metrics can be monitored.
After the agent is installed, you can view the metrics listed in the following table by default, regardless of ECS types and OSs.
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| cpu_usage_idle | (Agent) Idle CPU Usage | Percentage of time that CPU is idle Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_other | (Agent) Other Process CPU Usage | Percentage of time that the CPU is used by other processes Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_system | (Agent) Kernel Space CPU Usage | Percentage of time that the CPU is used by kernel space Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_user | (Agent) User Space CPU Usage | Percentage of time that the CPU is used by user space Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage | (Agent) CPU Usage | CPU usage of the monitored object Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_nice | (Agent) Nice Process CPU Usage | Percentage of time that the CPU is in user mode with low-priority processes which can easily be interrupted by higher-priority processes Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_iowait | (Agent) iowait Process CPU Usage | Percentage of time that the CPU is waiting for I/O operations to complete Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_irq | (Agent) CPU Interrupt Time | Percentage of time that the CPU is servicing interrupts Unit: percent
| 0-100 | ECS | 1 minute |
| cpu_usage_softirq | (Agent) CPU Software Interrupt Time | Percentage of time that the CPU is servicing software interrupts Unit: percent
| 0-100 | ECS | 1 minute |
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| load_average1 | (Agent) 1-Minute Load Average | CPU load averaged from the last 1 minute Linux: Obtain the metric value from the number of logic CPUs in load1/ in file /proc/loadavg. Run the top command to check the load1 value. | ≥ 0 | ECS | 1 minute |
| load_average5 | (Agent) 5-Minute Load Average | CPU load averaged from the last 5 minutes Linux: Obtain the metric value from the number of logic CPUs in load5/ in file /proc/loadavg. Run the top command to check the load5 value. | ≥ 0 | ECS | 1 minute |
| load_average15 | (Agent) 15-Minute Load Average | CPU load averaged from the last 15 minutes Linux: Obtain the metric value from the number of logic CPUs in load15/ in file /proc/loadavg. Run the top command to check the load15 value. | ≥ 0 | ECS | 1 minute |
The Windows OS does not support the CPU load metrics.
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| mem_available | (Agent) Available Memory | Amount of memory that is available and can be given instantly to processes Unit: GB
| ≥ 0 | ECS | 1 minute |
| mem_usedPercent | (Agent) Memory Usage | Memory usage of the monitored object Unit: percent
| 0-100 | ECS | 1 minute |
| mem_free | (Agent) Idle Memory | Amount of memory that is not being used Unit: GB
| ≥ 0 | ECS | 1 minute |
| mem_buffers | (Agent) Buffer | Amount of memory that is being used for buffers Unit: GB
| ≥ 0 | ECS | 1 minute |
| mem_cached | (Agent) Cache | Amount of memory that is being used for file caches Unit: GB
| ≥ 0 | ECS | 1 minute |
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| mountPointPrefix_disk_free | (Agent) Available Disk Space | Free space on the disks Unit: GB
| ≥ 0 | ECS | 1 minute |
| mountPointPrefix_disk_total | (Agent) Disk Storage Capacity | Total space on the disks, including used and free Unit: GB
| ≥ 0 | ECS | 1 minute |
| mountPointPrefix_disk_used | (Agent) Used Disk Space | Used space on the disks Unit: GB
| ≥ 0 | ECS | 1 minute |
| mountPointPrefix_disk_usedPercent | (Agent) Disk Usage | Percentage of total disk space that is used, which is calculated as follows: Disk Usage = Used Disk Space/Disk Storage Capacity Unit: percent
| 0-100 | ECS | 1 minute |
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| disk_fs_rwstate | (Agent) File System Read/Write Status | Read and write status of the mounted file system of the monitored object Possible values are 0 (read and write) and 1 (read only). Linux: Check file system information in the fourth column in file /proc/mounts. | 0 or 1 | ECS | 1 |
| disk_inodesTotal | (Agent) Disk inode Total | Total number of index nodes on the disk Linux: Run the df -i command to check the value in the Inodes column. The path of the mount point prefix cannot exceed 64 characters. It must start with a letter, and contain only digits, letters, hyphens (-), dots (.), and swung dashes (~). | ≥ 0 | ECS | 1 minute |
| disk_inodesUsed | (Agent) Total inode Used | Number of used index nodes on the disk Linux: Run the df -i command to check the value in the IUsed column. The path of the mount point prefix cannot exceed 64 characters. It must start with a letter, and contain only digits, letters, hyphens (-), dots (.), and swung dashes (~). | ≥ 0 | ECS | 1 minute |
| disk_inodesUsedPercent | (Agent) Percentage of Total inode Used | Number of used index nodes on the disk Unit: percent Linux: Run the df -i command to check the value in the IUse% column. The path of the mount point prefix cannot exceed 64 characters. It must start with a letter, and contain only digits, letters, hyphens (-), dots (.), and swung dashes (~). | 0-100 | ECS | 1 minute |
The Windows OS does not support the file system metrics.
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| net_bitRecv | (Agent) Outbound Bandwidth | Number of bits sent by this NIC per second Unit: bit/s
| ≥ 0 | ECS | 1 minute |
| net_bitSent | (Agent) Inbound Bandwidth | Number of bits received by this NIC per second Unit: bit/s
| ≥ 0 | ECS | 1 minute |
| net_packetRecv | (Agent) NIC Packet Receive Rate | Number of packets received by this NIC per second Unit: count/s
| ≥ 0 | ECS | 1 minute |
| net_packetSent | (Agent) NIC Packet Send Rate | Number of packets sent by this NIC per second Unit: count/s
| ≥ 0 | ECS | 1 minute |
| net_errin | (Agent) Receive Error Rate | Percentage of receive errors detected by this NIC per second Unit: percent
| 0-100 | ECS | 1 minute |
| net_errout | (Agent) Transmit Error Rate | Percentage of transmit errors detected by this NIC per second Unit: percent
| 0-100 | ECS | 1 minute |
| net_dropin | (Agent) Received Packet Drop Rate | Percentage of packets received by this NIC which were dropped per second Unit: percent
| 0-100 | ECS | 1 minute |
| net_dropout | (Agent) Transmitted Packet Drop Rate | Percentage of packets transmitted by this NIC which were dropped per second Unit: percent
| 0-100 | ECS | 1 minute |
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| proc_pHashId_cpu | CPU Usage | CPU consumed by a process. pHashId (process name and process ID) is the value of md5. Unit: percent
| 0-100 | ECS | 1 minute |
| proc_pHashId_mem | Memory Usage | Memory consumed by a process. pHashId (process name and process ID) is the value of md5. Unit: percent
| 0-100 | ECS | 1 minute |
| proc_pHashId_file | Opened Files | Number of files opened by a process. pHashId (process name and process ID) is the value of md5.
| ≥ 0 | ECS | 1 minute |
| proc_running_count | Running Processes | Number of processes that are running
| ≥ 0 | ECS | 1 minute |
| proc_idle_count | Idle Processes | Number of processes that are idle
| ≥ 0 | ECS | 1 minute |
| proc_zombie_count | Zombie Processes | Number of zombie processes
| ≥ 0 | ECS | 1 minute |
| proc_blocked_count | Blocked Processes | Number of processes that are blocked
| ≥ 0 | ECS | 1 minute |
| proc_sleeping_count | Sleeping Processes | Number of processes that are sleeping
| ≥ 0 | ECS | 1 minute |
| proc_total_count | Total Processes | Total number of processes on the monitored object
| ≥ 0 | ECS | 1 minute |
| Metric | Parameter | Description | Value Range | Monitored Object | Monitoring Period (Raw Data) |
|---|---|---|---|---|---|
| slot0_gpu_performance_state | Performance Status | GPU performance status of the monitored object Unit: none Linux: Run the nvidia-smi command to check the value in the Perf column. | P0-P15, P32 P0 indicates the maximum performance status. P15 indicates the minimum performance status. P32 indicates the unknown status. | GPU-accelerated ECS | 1 minute |
| slot0_gpu_usage_mem | Memory Usage | Memory usage of the monitored object Unit: percent Linux: Run the nvidia-smi command to check the value in the Memory-Usage column. | 0-100 | GPU-accelerated ECS | 1 minute |
| slot0_gpu_usage_gpu | GPU Usage | GPU usage of the monitored object Unit: percent Linux: Run the nvidia-smi command to check the value in the GPU-Util column. | 0-100 | GPU-accelerated ECS | 1 minute |
The Windows OS does not support the GPU metrics.
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.