Process Monitoring Metrics Supported by ECSs with the Agent Installed
Description
Process monitoring provides monitoring of active processes on ECSs and it requires the Agent to be installed on the ECSs to be monitored. By default, Cloud Eye collects CPU usage, memory usage, and number of opened files of active processes.
This section describes process monitoring metrics reported to Cloud Eye.
Cloud Eye can monitor dimensions nested to a maximum depth of four levels (levels 0 to 3). Level 3 is the deepest level. For example, if the monitored dimension of a metric is instance_id,mount_point, instance_id indicates level 0 and mount_point indicates level 1.
Namespace
AGT.ECS
Process Metrics
After the agent is installed, you can view the default process metrics listed in the following table, regardless of ECS types and OSs.
|
Metric |
Parameter |
Description |
Value Range |
Unit |
Conversion Rule |
Dimension |
Monitoring Period (Raw Data) |
|---|---|---|---|---|---|---|---|
|
proc_pHashId_cpu |
(Agent) Process CPU Usage |
CPU consumed by a process. pHashId (process name and process ID) is the value of md5.
|
0–1 x Number of vCPUs. |
% |
N/A |
instance_id |
1 minute |
|
proc_pHashId_mem |
(Agent) Process Memory Usage |
Memory consumed by a process. pHashId (process name and process ID) is the value of md5.
|
0-100 |
% |
N/A |
instance_id |
1 minute |
|
proc_pHashId_file |
(Agent) Process Open Files |
Number of files opened by a process. pHashId (process name and process ID) is the value of md5.
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_running_count |
(Agent) Running Processes |
Number of processes that are running
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_idle_count |
(Agent) Idle Processes |
Number of processes that are idle
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_zombie_count |
(Agent) Zombie Processes |
Number of zombie processes
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_blocked_count |
(Agent) Blocked Processes |
Number of processes that are blocked
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_sleeping_count |
(Agent) Sleeping Processes |
Number of processes that are sleeping
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_total_count |
(Agent) Total Processes |
Total number of processes on the monitored object
|
≥0 |
Count |
N/A |
instance_id |
1 minute |
|
proc_specified_count |
(Agent) Specified Processes |
Number of specified processes
|
≥0 |
Count |
N/A |
|
1 minute |
|
specified_process_file |
(Agent) Files Opened by a Process |
Number of files opened by a specific process of the monitored object
|
≥0 |
Count |
N/A |
|
1 minute |
Dimensions
|
Dimension |
Key |
Value |
|---|---|---|
|
ECS |
instance_id |
Specifies the ECS ID. You can obtain the value by referring to Querying the Original Dimension Values in Server Monitoring. |
|
ECS - Process |
proc |
Specifies the ECS process. You can obtain the value by referring to Querying the Original Dimension Values in Server Monitoring. |
Example of Querying Multi-Level Dimension Metrics Using APIs
If an object has multiple dimension levels, you need to specify the monitored dimension levels when you use an API to query the metrics of this object.
For example, if you want to query the remaining storage capacity (disk_free) of a disk mount point for an ECS, the dimension of the metric is instance_id,mount_point, where instance_id indicates level 0 and mount_point indicates level 1.
- To query a single metric by calling an API, the mount_point dimension is used as follows:
dim.0=instance_id,3d65c1ac-9a9f-4c5f-a054-35184a087bb2&dim.1=mount_point,6666cd76f96956469e7be39d750cc7d9
3d65c1ac-9a9f-4c5f-a054-35184a087bb2 and 6666cd76f96956469e7be39d750cc7d9 are the values of instance_id and mount_point, respectively. For details about how to obtain the values, see the obtaining guide in the Dimension table.
- To query multiple metrics by calling an API, the mount_point dimension is used as follows:
"dimensions": [ { "name": "instance_id", "value": "3d65c1ac-9a9f-4c5f-a054-35184a087bb2" }, { "name": "mount_point", "value": "6666cd76f96956469e7be39d750cc7d9" } ]3d65c1ac-9a9f-4c5f-a054-35184a087bb2 and 6666cd76f96956469e7be39d750cc7d9 are the values of instance_id and mount_point, respectively. For details about how to obtain the values, see the obtaining guide in the Dimension table.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot