Added prometheus with scrape options

This commit is contained in:
DerGrumpf 2024-11-16 22:26:23 +01:00
parent f839fa454e
commit 101a598f6f
9 changed files with 58 additions and 3 deletions

View File

@ -0,0 +1,14 @@
server:
name: "global"
metrics:
enabled: true
driver: "prometheus"
collectors:
systemGc: true
systemMemory: true
systemProcess: true
systemThread: true
server: true
world: true
tick: true
events: true

View File

@ -0,0 +1,16 @@
mode: "HTTP"
http:
host: "0.0.0.0"
port: 9100
authentication:
scheme: "NONE"
username: "username"
password: "password"
pushGateway:
job: "unifiedmetrics"
url: "http://pushgateway:9091"
authentication:
scheme: "NONE"
username: "username"
password: "password"
interval: 10

View File

@ -11,8 +11,7 @@ https://cdn.modrinth.com/data/LFJf0Klb/versions/7e8Rxgsk/ce-2.1.1.jar
https://cdn.modrinth.com/data/8dI2tmqs/versions/AQhF7kvw/FabricProxy-Lite-2.9.0.jar https://cdn.modrinth.com/data/8dI2tmqs/versions/AQhF7kvw/FabricProxy-Lite-2.9.0.jar
# Monitoring # Monitoring
https://cdn.modrinth.com/data/dbVXHSlv/versions/YcE9H1C5/fabricexporter-1.0.11.jar https://cdn.modrinth.com/data/p1ewR5kV/versions/xwRVtqbA/unifiedmetrics-platform-fabric-0.3.8.jar
https://cdn.modrinth.com/data/l6YH9Als/versions/qTSaozEL/spark-1.10.97-fabric.jar
# World Edit # World Edit
https://cdn.modrinth.com/data/1u6JkXh5/versions/vBzkrSYP/worldedit-mod-7.3.6.jar https://cdn.modrinth.com/data/1u6JkXh5/versions/vBzkrSYP/worldedit-mod-7.3.6.jar

0
monitoring/compose.yml Normal file
View File

View File

0
monitoring/prometheus/.gitignore vendored Normal file
View File

View File

@ -0,0 +1,7 @@
services:
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- 9090:9090

View File

@ -0,0 +1,19 @@
global:
scrape_interval: 10s
scrape_configs:
# This instance scraper
- job_name: 'prometheus'
static_configs:
- targets:
- prometheus:9090
# Server Scrapers
- job_name: 'mc-server'
static_configs:
- targets: ['localhost:9100']
labels:
instance: 'Fallback'
- targets: ['100.80.35.55:9100']
labels:
instance: 'Main'

View File

@ -14,7 +14,7 @@ services:
- ./velocity.toml:/config/velocity.toml:ro - ./velocity.toml:/config/velocity.toml:ro
- ./forwarding.secret:/config/forwarding.secret:ro - ./forwarding.secret:/config/forwarding.secret:ro
- ./unifiedmetrics:/plugins/unifiedmetrics - ./unifiedmetrics:/plugins/unifiedmetrics
- ./server:/server - proxy:/server
ports: ports:
- 25565:25565 - 25565:25565