88 lines
4.8 KiB
Markdown
88 lines
4.8 KiB
Markdown
---
|
|
id: process
|
|
title: Monitoring Linux Process
|
|
sidebar_label: Process
|
|
keywords: [Open Source Monitoring System, Operating System Process Monitoring, Process Monitoring]
|
|
---
|
|
|
|
> Collect and monitor basic information of processes on Linux systems, including CPU usage, memory usage, physical memory, IO, etc.
|
|
|
|
## Configuration Parameters
|
|
|
|
| Parameter Name | Parameter Description |
|
|
|---------------------|----------------------------------------------------------------------------------------------------------------------------------|
|
|
| Target Host | The IPv4, IPv6, or domain name of the monitored endpoint. Note ⚠️: Do not include the protocol header (e.g., https://, http://). |
|
|
| Task Name | Identifies the name of this monitoring, ensuring uniqueness. |
|
|
| Port | SSH port of the Linux system, default: 22 |
|
|
| Timeout | Sets the timeout for the connection in milliseconds, default is 6000 milliseconds. |
|
|
| Reuse Connection | Sets whether SSH connection is reused, default is false. When false, a new connection is created for each information retrieval. |
|
|
| Username | Username for the server. |
|
|
| Password | Password for the server. |
|
|
| Process Name | Name or part of the name of the process to be monitored. |
|
|
| Collector | Specifies which collector to use for scheduling this monitoring. |
|
|
| Monitoring Interval | Interval for periodic data collection, in seconds. Minimum interval that can be set is 30 seconds. |
|
|
| Tags | Used for categorizing and managing monitoring resources. |
|
|
| Description | Additional notes and descriptions for identifying this monitoring. Users can add remarks here. |
|
|
| Private Key | Private key required for connecting to the server. |
|
|
|
|
### Metrics Collected
|
|
|
|
#### Metric Set: Process Basic Information
|
|
|
|
| Metric Name | Metric Unit | Metric Description |
|
|
|-------------|-------------|--------------------|
|
|
| PID | NONE | Process ID |
|
|
| User | NONE | User |
|
|
| CPU | NONE | CPU Usage |
|
|
| MEM | NONE | Memory Usage |
|
|
| rss | NONE | Physical Memory |
|
|
| cmd | NONE | Command |
|
|
|
|
#### Metric Set: Memory Usage Information
|
|
|
|
| Metric Name | Metric Unit | Metric Description |
|
|
|-------------|-------------|--------------------|
|
|
| PID | NONE | Process ID |
|
|
| detail | NONE | Detailed metrics |
|
|
|
|
Includes metrics for:
|
|
|
|
- Peak Virtual Memory
|
|
- Current Virtual Memory Usage
|
|
- Locked Memory
|
|
- Fixed Memory
|
|
- Peak Physical Memory
|
|
- Current Physical Memory Usage
|
|
- Data Segment Size
|
|
- Stack Size
|
|
- Code Size
|
|
- Shared Library Size
|
|
- Page Table Entry Size
|
|
|
|
#### Metric Set: Other Monitoring Information
|
|
|
|
| Metric Name | Metric Unit | Metric Description |
|
|
|-------------|-------------|-----------------------------------|
|
|
| PID | NONE | Process ID |
|
|
| path | NONE | Execution Path |
|
|
| date | NONE | Start Time |
|
|
| fd_count | NONE | Number of File Descriptors Opened |
|
|
|
|
#### Metric Set: IO
|
|
|
|
| Metric Name | Metric Unit | Metric Description |
|
|
|-------------|-------------|--------------------|
|
|
| PID | NONE | Process ID |
|
|
| metric | NONE | Metric Name |
|
|
| value | NONE | Metric Value |
|
|
|
|
Includes metrics for:
|
|
|
|
- rchar (Total bytes read by the process from disk or other files)
|
|
- wchar (Total bytes written by the process to disk or other files)
|
|
- syscr (Number of read operations initiated by the process)
|
|
- syscw (Number of write operations initiated by the process)
|
|
- read_bytes (Actual number of bytes read by the process from disk)
|
|
- write_bytes (Actual number of bytes written by the process to disk)
|
|
- cancelled_write_bytes (Actual number of bytes cancelled by the process while writing to disk)
|