diff --git a/fallback/config/unifiedmetrics/config.yml b/fallback/config/unifiedmetrics/config.yml new file mode 100644 index 0000000..afdc9e5 --- /dev/null +++ b/fallback/config/unifiedmetrics/config.yml @@ -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 \ No newline at end of file diff --git a/fallback/config/unifiedmetrics/driver/prometheus.yml b/fallback/config/unifiedmetrics/driver/prometheus.yml new file mode 100644 index 0000000..89308c0 --- /dev/null +++ b/fallback/config/unifiedmetrics/driver/prometheus.yml @@ -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 \ No newline at end of file diff --git a/fallback/mods.txt b/fallback/mods.txt index 614d4b5..8a13540 100644 --- a/fallback/mods.txt +++ b/fallback/mods.txt @@ -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 # Monitoring -https://cdn.modrinth.com/data/dbVXHSlv/versions/YcE9H1C5/fabricexporter-1.0.11.jar -https://cdn.modrinth.com/data/l6YH9Als/versions/qTSaozEL/spark-1.10.97-fabric.jar +https://cdn.modrinth.com/data/p1ewR5kV/versions/xwRVtqbA/unifiedmetrics-platform-fabric-0.3.8.jar # World Edit https://cdn.modrinth.com/data/1u6JkXh5/versions/vBzkrSYP/worldedit-mod-7.3.6.jar diff --git a/monitoring/compose.yml b/monitoring/compose.yml new file mode 100644 index 0000000..e69de29 diff --git a/monitoring/grafana/compose.yml b/monitoring/grafana/compose.yml new file mode 100644 index 0000000..e69de29 diff --git a/monitoring/prometheus/.gitignore b/monitoring/prometheus/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/monitoring/prometheus/compose.yml b/monitoring/prometheus/compose.yml new file mode 100644 index 0000000..2c3ede7 --- /dev/null +++ b/monitoring/prometheus/compose.yml @@ -0,0 +1,7 @@ +services: + prometheus: + image: prom/prometheus + volumes: + - ./prometheus.yml:/etc/prometheus/prometheus.yml + ports: + - 9090:9090 diff --git a/monitoring/prometheus/prometheus.yml b/monitoring/prometheus/prometheus.yml new file mode 100644 index 0000000..6c315bd --- /dev/null +++ b/monitoring/prometheus/prometheus.yml @@ -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' diff --git a/proxy/compose.yml b/proxy/compose.yml index 2be4afe..65cdbd0 100644 --- a/proxy/compose.yml +++ b/proxy/compose.yml @@ -14,7 +14,7 @@ services: - ./velocity.toml:/config/velocity.toml:ro - ./forwarding.secret:/config/forwarding.secret:ro - ./unifiedmetrics:/plugins/unifiedmetrics - - ./server:/server + - proxy:/server ports: - 25565:25565