π A lightweight Bungeecord/Velocity plugin that exports network stats to Prometheus
95
stars
415
commits
Java
primary language
Feb 24, 2026
updated
A plugin that exports network stats for Prometheus.
If you don't run a network proxy, you might also be interested in Prometheus Exporter for a
single servermetrics!
Drop the bungeecord-prometheus-exporter.jar into your plugins directory and start your proxy server.
After startup, the Prometheus metrics endpoint should be available at localhost:9985/metrics (assuming localhost is
the server hostname).
If running inside the docker, change the host to 0.0.0.0 to allow Prometheus and other services to reach the endpoint.
The metrics port can be customized in the plugin's config.json (a default config will be created after the first use).
Add the following job to the scrape_configs section of your Prometheus configuration prometheus.yml:
- job_name: 'bungeecord'
scrape_interval: 5s
static_configs:
- targets: [ 'localhost:9985' ]
labels:
proxy_name: 'proxy'
You can use labels in your Prometheus scrape configuration to distinguish between multiple proxies:
- job_name: 'bungeecord'
scrape_interval: 5s
static_configs:
- targets: [ 'localhost:9985' ]
labels:
proxy_name: 'proxy1'
- targets: [ 'localhost:9226' ]
labels:
proxy_name: 'proxy2'

RedisBungee is supported but disabled by default . RedisBungee metrics are not used in the dashboard because we are already collecting metrics from single instances. However, if you still want to integrate with RedisBungee, free feel to enable it and modify the dashboard.
This project is indexed at:
Java
100.0%
π A lightweight Bungeecord/Velocity plugin that exports network stats to Prometheus
95
stars
415
commits
Java
primary language
Feb 24, 2026
updated
A plugin that exports network stats for Prometheus.
If you don't run a network proxy, you might also be interested in Prometheus Exporter for a
single servermetrics!
Drop the bungeecord-prometheus-exporter.jar into your plugins directory and start your proxy server.
After startup, the Prometheus metrics endpoint should be available at localhost:9985/metrics (assuming localhost is
the server hostname).
If running inside the docker, change the host to 0.0.0.0 to allow Prometheus and other services to reach the endpoint.
The metrics port can be customized in the plugin's config.json (a default config will be created after the first use).
Add the following job to the scrape_configs section of your Prometheus configuration prometheus.yml:
- job_name: 'bungeecord'
scrape_interval: 5s
static_configs:
- targets: [ 'localhost:9985' ]
labels:
proxy_name: 'proxy'
You can use labels in your Prometheus scrape configuration to distinguish between multiple proxies:
- job_name: 'bungeecord'
scrape_interval: 5s
static_configs:
- targets: [ 'localhost:9985' ]
labels:
proxy_name: 'proxy1'
- targets: [ 'localhost:9226' ]
labels:
proxy_name: 'proxy2'

RedisBungee is supported but disabled by default . RedisBungee metrics are not used in the dashboard because we are already collecting metrics from single instances. However, if you still want to integrate with RedisBungee, free feel to enable it and modify the dashboard.
This project is indexed at:
Java
100.0%