Minecraft Bedrock server monitoring and statistics reporting
Data Inputs:
- Log files created by the bedrock server to identify player join/disconnect
- Network analysis (tcpdump) to identify IP address of connected players
Data Outputs:
- optional output to InfluxDB
- output network captures to /var/log/syslog via Kibana / Grafana (influxdb)
Representation:
- Grafana (influx / elasticsearch)
- Kibana (elasticsearch)
InfluxDB output Limitations: I did not want to use InfluxDB TAGs as number of client IP addresses and their ports can raise uncontrollably during time so all metrics (ip, port and number of packets captured) are stored as series, not tags. Therefore if you can, you should use ELK in this case over Influx.