Skip to content

Grafana dashboard

Aerya edited this page Jul 15, 2026 · 1 revision

Grafana dashboard

A Grafana dashboard JSON file is downloadable from Settings. It is pre-wired to Companion's Prometheus metrics and includes panels for:

  • Download/upload throughput per server (bar gauge)
  • Latency, jitter, packet loss, DNS (bar gauge)
  • Confidence index and profile score (bar gauge)
  • Errors by type (donut chart)
  • Continuous observation: enabled/running state and cycle progress
  • Rotation pools: pool count, active automatic pools, last/next rotation
  • Summary table of all servers
  • Automatic Grafana filters by provider, VPN profile and server

Available Prometheus metrics

In addition to the base metrics (avg_dl, avg_ul, avg_latency, test_count, failure_count, enabled, active), Companion exposes:

Metric Description
gluetun_companion_server_avg_jitter_ms Average jitter (sidecar tests only)
gluetun_companion_server_avg_loss_pct Average packet loss
gluetun_companion_server_avg_dns_ms Average DNS latency
gluetun_companion_server_confidence Confidence index: 0=LOW, 1=MEDIUM, 2=HIGH
gluetun_companion_server_score Active profile score [0–1]
gluetun_companion_server_last_benchmark_ts_seconds Unix timestamp of the last test
gluetun_companion_benchmark_total_servers, *_done_servers, *_remaining_servers Current benchmark/observation cycle progress
gluetun_companion_continuous_observation_enabled, *_running Continuous observation state
gluetun_companion_rotation_pools_total, *_enabled, *_auto_enabled Global pool counters
gluetun_companion_rotation_pool_last_speed_mbps, *_last_rotation_timestamp_seconds, *_next_rotation_timestamp_seconds Per-pool metrics (pool)
gluetun_companion_errors_total{type} Error counter by type: timeout, connection, vpn, other

Gluetun Companion

Français

English


🇫🇷 Français · 🇬🇧 English

Clone this wiki locally