Help Center> Elastic Cloud Server> User Guide> Monitoring> Process Monitoring Metrics Supported by ECSs with the Agent Installed
Updated on 2024-05-14 GMT+08:00

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.

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.

Table 1 Process metrics

Metric

Parameter

Description

Value Range

Monitored Object & Dimension

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

  • Linux: Check metric value changes in file /proc/pid/stat.

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

  • Linux:

    RSS*PAGESIZE/MemTotal

    Obtain the RSS value by checking the second column of file /proc/pid/statm.

    Obtain the PAGESIZE value by running the getconf PAGESIZE command.

    Obtain the MemTotal value by checking file /proc/meminfo.

0-100%

ECS

1 minute

proc_pHashId_file

Open Files

Number of files opened by a process. pHashId (process name and process ID) is the value of md5.

  • Linux: Run the ls -l /proc/pid/fd command to view the number of opened files.

≥0

ECS

1 minute

proc_running_count

(Agent) Running Processes

Number of processes that are running

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

ECS

1 minute

proc_idle_count

(Agent) Idle Processes

Number of processes that are idle

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

ECS

1 minute

proc_zombie_count

(Agent) Zombie Processes

Number of zombie processes

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

ECS

1 minute

proc_blocked_count

(Agent) Blocked Processes

Number of processes that are blocked

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

ECS

1 minute

proc_sleeping_count

(Agent) Sleeping Processes

Number of processes that are sleeping

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

ECS

1 minute

proc_total_count

(Agent) Total Processes

Total number of processes on the monitored object

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

ECS

1 minute

proc_specified_count

(Agent) Specified Processes

Number of specified processes

  • Linux: You can obtain the state of each process by checking the Status value in the /proc/pid/status file, and then collect the total number of processes in each state.

≥0

  • ECS
  • ECS - Process

1 minute

Dimensions

Dimension

Key

Value

ECS

instance_id

Specifies the ECS ID.