Process monitoring

INFO

This feature is available starting from simob version 0.10.0

simob captures a full snapshot of the process table at a regular cadence and reports per-process CPU, memory, and identity metadata.

How it works

The simob agent takes a snapshot of every running process (think htop) every 60 seconds.

Process enumeration is cross-platform and relies on gopsutil.

Data collected

The agent collects the following attributes for each process:

AttributeDescription
PIDOperating system process identifier.
PPIDIdentifier of the parent process.
NameExecutable name of the process.
UserOwning user account.
CPUCPU usage as a fraction of total system capacity (0 to 1), interval-averaged.
MemoryShare of total physical memory used (0 to 1), based on RSS.
RSSResident set size in bytes.
ThreadsNumber of threads in the process.

Troubleshooting

Agent version

Process monitoring is available since version 0.10.0 of the simob agent.

To check your current agent version, run:

simob version

To update to the latest version, simply run the update command:

simob update