CPU Performance of a docker minecraft java server on Raspberry Pi 4

This page summarizes the projects mentioned and recommended in the original post on /r/admincraft

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

  • 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.

  • 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.

  • 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.

  • 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.

    WorkOS logo
  • Collectd

    The system statistics collection daemon. Please send Pull Requests here!

  • 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.

  • Telegraf

    The plugin-driven server agent for collecting & reporting metrics.

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts