sleavely/satisfactory-savegame-prometheus-exporter

By sleavely

Updated about 1 month ago

A Prometheus Exporter that generates metrics from local or remote Satisfactory save game files.

Image
Monitoring & Observability
0

134

sleavely/satisfactory-savegame-prometheus-exporter

A Prometheus Exporter that generates metrics from local or remote Satisfactory save game files.

npm versionDocker Image VersionIssues

Usage

The SAVEGAME_LOCATION environment variable can be a URL or a local path to a file or a folder. If a folder is supplied, it will recursively find the latest .sav file.

docker run \
  --rm \
  -p 9772:9772 \
  -e SAVEGAME_LOCATION=https://example.com/satisfactory-savegame.sav \
  sleavely/satisfactory-savegame-prometheus-exporter:latest

With Docker Compose:

  savegame_metrics_exporter:
    image: sleavely/satisfactory-savegame-prometheus-exporter
    restart: unless-stopped
    volumes:
      - ./config/saved/server:/savegames:ro
    environment:
      - HOST=0.0.0.0
      - PORT=9772
      - SAVEGAME_LOCATION=/savegames
    networks:
      - grafana
    hostname: satisfactory-savegame-metrics

Related

Docker Pull Command

docker pull sleavely/satisfactory-savegame-prometheus-exporter