rs-minecraft-exporter

Crates.io

This is a shameless rust-plug of joshi425/minecraft-exporter for minecraft 1.15.2+.

Usage

Docker

docker run -p 8000:8000 \ -v /opt/server/world:/world imarv/rs_minecraft_exporter

Binary

Either clone the repository and build the project yourself with cargo or install it through crates.io with

cargo install rs-minecraft-exporter

then simply run

rs-minecraft-exporter /opt/server/world

Changing IP to listen to

If you only want to expose metrics inside a private network or similar, you can change the ip the webserver is listening on. This can be done by setting the environment variable HOST_IP to the desired ip.

If not set, the server will default to 0.0.0.0.

Log Level

You can adjust the log level by appending any of the following strings as an argument to either the docker command or the binary.

docker example docker run -p 8000:8000 \ -v /opt/server/world:/world imarv/rs_minecraft_exporter debug

binary example rs-minecraft-exporter /opt/server/world debug

Metrics

```

HELP mc_broken collected stats for category broken

TYPE mc_broken counter

HELP mc_crafted collected stats for category crafted

TYPE mc_crafted counter

HELP mc_custom collected stats for category custom

TYPE mc_custom counter

HELP mc_dropped collected stats for category dropped

TYPE mc_dropped counter

HELP mcfoodlevel current player food level

TYPE mcfoodlevel counter

HELP mc_health current player health

TYPE mc_health counter

HELP mc_killed collected stats for category killed

TYPE mc_killed counter

HELP mcpickedup collected stats for category picked_up

TYPE mcpickedup counter

HELP mc_score current player score

TYPE mc_score counter

HELP mc_used collected stats for category used

TYPE mc_used counter

HELP mcxplevel current player level

TYPE mcxplevel counter

HELP mcxptotal total collected xp

TYPE mcxptotal counter

HELP processcpuseconds_total Total user and system CPU time spent in seconds.

TYPE processcpuseconds_total counter

HELP processmaxfds Maximum number of open file descriptors.

TYPE processmaxfds gauge

HELP processopenfds Number of open file descriptors.

TYPE processopenfds gauge

HELP processresidentmemory_bytes Resident memory size in bytes.

TYPE processresidentmemory_bytes gauge

HELP processstarttime_seconds Start time of the process since unix epoch in seconds.

TYPE processstarttime_seconds gauge

HELP processvirtualmemory_bytes Virtual memory size in bytes.

TYPE processvirtualmemory_bytes gauge

```