Our great sponsors
-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
If I had to set this up all over again I'd probably keep Grafana, use VictoriaMetrics instead of Graphite and telegraf instead of collectd. VictoriaMetrics in particular is much more flexible and easy to work with than Graphite and has a lot of momentum behind it. There's nothing wrong with collectd but it's starting to show its age and doesn't support things like tagging as well as telegraf does.
For metrics storage I'm using a Graphite database and the graph UI itself is Grafana. To get these I'm using the Debian repos they supply with mostly off-the-shelf configs. For collecting metrics from the Pi to send to Graphite I use collectd. It has a lot of off-the-shelf plugins you can use to grab metrics like CPU usage & load average, network in/out, memory stats etc. The Minecraft-specific stuff you can get from configuring collectd plugins as well, like the tick lag graph I use the "tail" plugin to follow and parse the server log.
For metrics storage I'm using a Graphite database and the graph UI itself is Grafana. To get these I'm using the Debian repos they supply with mostly off-the-shelf configs. For collecting metrics from the Pi to send to Graphite I use collectd. It has a lot of off-the-shelf plugins you can use to grab metrics like CPU usage & load average, network in/out, memory stats etc. The Minecraft-specific stuff you can get from configuring collectd plugins as well, like the tick lag graph I use the "tail" plugin to follow and parse the server log.
If I had to set this up all over again I'd probably keep Grafana, use VictoriaMetrics instead of Graphite and telegraf instead of collectd. VictoriaMetrics in particular is much more flexible and easy to work with than Graphite and has a lot of momentum behind it. There's nothing wrong with collectd but it's starting to show its age and doesn't support things like tagging as well as telegraf does.