linux-on-ibm-z/gosigar

Name: gosigar

Owner: LinuxONE and Linux on z Systems Open-source Team

Description: Gathers system and per process statistics

Created: 2018-03-12 13:55:45.0

Updated: 2018-03-12 13:55:47.0

Pushed: 2018-03-13 10:25:44.0

Homepage:

Size: 317

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Go sigar Build Status Build status

Overview

Go sigar is a golang implementation of the sigar API. The Go version of sigar has a very similar interface, but is being written from scratch in pure go/cgo, rather than cgo bindings for libsigar.

Test drive
$ go get github.com/elastic/gosigar
$ cd $GOPATH/src/github.com/elastic/gosigar/examples/ps
$ go build
$ ./ps
Supported platforms

The features vary by operating system.

| Feature | Linux | Darwin | Windows | OpenBSD | FreeBSD | |—————–|:—–:|:——:|:——-:|:——-:|:——-:| | Cpu | X | X | X | X | X | | CpuList | X | X | | X | X | | FDUsage | X | | | | X | | FileSystemList | X | X | X | X | X | | FileSystemUsage | X | X | X | X | X | | HugeTLBPages | X | | | | | | LoadAverage | X | X | | X | X | | Mem | X | X | X | X | X | | ProcArgs | X | X | X | | X | | ProcEnv | X | X | | | X | | ProcExe | X | X | | | X | | ProcFDUsage | X | | | | X | | ProcList | X | X | X | | X | | ProcMem | X | X | X | | X | | ProcState | X | X | X | | X | | ProcTime | X | X | X | | X | | Swap | X | X | | X | X | | Uptime | X | X | | X | X |

OS Specific Notes
FreeBSD

Mount both linprocfs and procfs for compatability. Consider adding these mounts to your /etc/fstab file so they are mounted automatically at boot.

 mount -t procfs proc /proc
 mkdir -p /compat/linux/proc
 mount -t linprocfs /dev/null /compat/linux/proc
License

Apache 2.0


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.