goodrobots / maverick

UAV Autonomous Systems Management
https://goodrobots.github.io/maverick/
MIT License
173 stars 61 forks source link

Add system metrics provider #482

Closed fnoop closed 7 years ago

fnoop commented 7 years ago

Research and choose a metrics provider for system metrics, like collectd. This will push data to the tmdb (probably influxdb).

fnoop commented 7 years ago

Puppet module: https://forge.puppet.com/puppet/collectd

fnoop commented 7 years ago

Look to add support for:

fnoop commented 7 years ago

Try a collectd exec plugin to collect joule power consumption https://collectd.org/wiki/index.php/Plugin:Exec

fnoop commented 7 years ago

Power consumption added for joule. Need to create separate dashboards per platform, customised to the hardware.

fnoop commented 7 years ago

Dashboard improved, network by protocol would be nice.

fnoop commented 7 years ago

Looks like network throughput by protocol requires snmp, which is an unnecessary dependency.

fnoop commented 7 years ago

Huh, there's /proc/net/snmp which provides per protocol info even though snmpd isn't installed/running. collectd::protocols collects the information, but uses incrementing counters. Need to transform to per-time unit counters.