- Download the repo (using git clone or direct zip download)
- Enter the srcds_exporter directory and run
npm i, this will install all required dependencies - Start the script with node :
node index.js, you can create a service or run it in a screen to keep it active in background
docker run -d -p <external port>:9591 --name csgo_exporter FragnetNetwork/csgo_exporter:latest
Add the following configuration to Prometheus static configuration :
- job_name: 'srcds' static_configs: - targets: ["<ip>:<port>:<rconpassword>"] relabel_configs: - source_labels: [__address__] regex: "(.+):.+:.+:.+" replacement: "$1" target_label: __param_ip - source_labels: [__address__] regex: ".+:(.+):.+:.+" replacement: "$1" target_label: __param_port - source_labels: [__address__] regex: ".+:.+:(.+):.+" replacement: "$1" target_label: __param_password - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: <IP>:<port> # Real exporter's IP:Port If you want to see what the exporter returns, you can access :
http://<ip>:9591/metrics?ip=<srcds ip>&port=<srcds port>&rconPassword=<rcon password>