Add number of users to 'system' plugin

see #235
This commit is contained in:
Cameron Sparr
2016-03-09 17:22:34 +01:00
parent 2f45b8b7f5
commit 7b09623fa8
3 changed files with 42 additions and 0 deletions

View File

@@ -31,11 +31,17 @@ func (_ *SystemStats) Gather(acc telegraf.Accumulator) error {
return err
}
users, err := host.Users()
if err != nil {
return err
}
fields := map[string]interface{}{
"load1": loadavg.Load1,
"load5": loadavg.Load5,
"load15": loadavg.Load15,
"uptime": hostinfo.Uptime,
"n_users": len(users),
"uptime_format": format_uptime(hostinfo.Uptime),
}
acc.AddFields("system", fields, nil)