process monitoring tool
The health-check tool monitors processes in various ways to help identify areas where it is consuming too many resources. One can trace one or more processes (including all their threads and child processes too) for a full story of system activity.
Health-check can monitor:
CPU usage
Kernel wake-up events
File I/O activity (open,read,
System call activity
Excessive polling of timeout wait blocked system calls (such as poll, select, etc)
Memory usage (such as heap and stack growth)
Network connections (to spot rogue internet activity)
Network usage (send/receive) accounting
Syncing data via fsync, fdatasync, syncfs and sync system calls
Page fault accounting
..and can also dump the stats into a JSON formatted file for later analysis.
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Git
- Programming languages:
- C, assembler
All packages Packages in Distributions
-
health-check source package in Xenial
Version 0.02.02-1 uploaded -
health-check source package in Noble
Version 0.03.12-1 uploaded -
health-check source package in Mantic
Version 0.03.11-1 uploaded -
health-check source package in Lunar
Version 0.03.11-1 uploaded -
health-check source package in Jammy
Version 0.03.10-1 uploaded