Skip to content

gphat/guru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guru

Guru is a Linux system monitoring daemon that collects metrics about the running system. It is written in Go.

Goals

  • Work on modern Linuxes (>= 2.6.11)
  • Adhere to Metrics 2.0 standards
  • No dependencies for basic operation.

More verbosely: Existing system monitoring agents follow a rigid dotted string, value and timestamp model. The idea being Metrics 2.0 is to create self-describing metrics with more depth.

Capabilities

Guru collects the following information

  • Disk statistics from /proc/diskstats
  • Load averages from /proc/loadavg
  • Running and total runnable threads from /proc/loadavg
  • Memory information from /proc/meminfo
  • Network from /proc/net/dev
  • Virtual memory from /proc/vminfo
  • Per-CPU and context switches from /proc/stat

TODO

  • df -k
  • iostat?
  • CPU info?
  • Distro info?

About

System monitoring daemon for Metrics 2.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published