Help us shape the future of Go! Take the 2026 Go Developer Survey

srcds_exporter

module
v1.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2020 License: Apache-2.0

README

srcds_exporter

SRCDS Gameserver Prometheus exporter.

CircleCI branch Docker Repository on Quay Go Report Card license

Compatibility

Tested Games

It may work with newer Source Engine games like Counter-Strike: Global Offensive too, but hasn't been tested by the project team.

If you have any issues with a game, please create an issue containing the rcon output of status command and we'll look into it.

Collectors

(*Collectors, the "code" that collects metrics)

Whick collectors are enabled is controlled by the --collectors.enabled flag.

Enabled by default
Name Description
playercount Current player count
map Current map played
Disabled by default
Name Description
players Report all players by with their Steam ID label as a metric

Usage

Create the srcds_exporter config file (see srcds.example.yml for an example). The config file can be named whatever you want, the path to the config must be passed to the srcds_exporter through the -config.file=FILE_PATH flag (default: ./srcds.yaml (current directoy file srcds.yaml)).

Then just run the srcds_exporter binary, through Docker (don't forget to add a mount so the config is available in the container), directly or by having it in your PATH.

To get a list of all available flags, use the --help flag (srcds_exporter --help).

Example output:

$ srcds_exporter --help
srcds_exporter [FLAGS]
  -collectors.enabled string
    	Comma separated list of active collectors (default "map,playercount")
  -collectors.print
    	If true, print available collectors and exit.
  -config.file string
    	Config file to use. (default "./srcds.yaml")
  -debug
    	Enable debug output
  -help
    	Show help menu
  -version
    	Show version information
  -web.listen-address string
    	The address to listen on for HTTP requests (default ":9137")
  -web.telemetry-path string
    	Path the metrics will be exposed under (default "/metrics")

Docker Image

The Docker image is available from Quay.io:

  • quay.io/galexrt/srcds_exporter:v1.2.1

Directories

Path Synopsis
cmd
srcds_exporter command
Package parser allows parsing rcon output for certain commands
Package parser allows parsing rcon output for certain commands

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL