Creating a dashboard
- Open your game in the Zyntex dashboard.
- Navigate to Analytics → New Dashboard.
- Give it a name and description and click Create.
Adding panels
Click + Add Panel, then pick a visualization:- Stat: Counter totals or the latest Gauge value.
- Time‑series: Great for Gauge values over time (CPU %, FPS).
- Bar: Compare totals across a label (e.g.,
{region}). - Pie: Share of totals by label (device type).
- Table: Latest values by label (e.g., ping per
{server_id}). - Heatmap: Spatial buckets (x/z bins) or histogram bucket heatmaps.
Bind to a metric
- Choose a metric (e.g.,
players_online_total,ping_milliseconds). - (Optional) Pick labels to group by (e.g.,
region,device,server_id). - (Optional) Configure aggregations (sum, avg, min, max, rate) and time range.
Counters often pair with
rate() or sum() depending on chart type. Gauges use the latest sample; choose avg for smoother lines.Querying panels with Mini‑PromQL
Zyntex supports a simplified PromQL for panel queries. See the full PromQL docs: PromQL documentation. Common patternsExamples (pairing metrics to visualizations)
- Stat panel –
server_uptime_seconds_total(Counter) - Time‑series –
cpu_utilisation_percent(Gauge) - Bar –
players_online_totalby{region}(Counter) - Gauge –
server_health_percent(Gauge) - Pie –
device_sessions_totalby{device}(Counter) - Heatmap –
player_heatmap_bucket_totalby{x,z}(Counter; preferred x/z bucket approach) - Table –
server_ping_millisecondsby{server_id}(Gauge)
Retention & limits refresher
- Retention: Free (1 day), Standard (7 days), Business (30 days)
- Ingestion: 1 flush per 9s per server (default 10s flush)
- Labels: No hard limits; keep cardinality reasonable

