local Zyntex = require(path.to.zyntex)("YOUR-GAME-TOKEN")Zyntex:init({ debug = false;})-- Create a registry. Flushes automatically every 10s by default.-- The ingestion limit is 1 flush / 9s per server; 10s is safe.local Telemetry = Zyntex:Telemetry(10, "default") -- flushEvery, registryName?
flushEvery defaults to 10 seconds if omitted. Values below 10 are rejected.
-- Counters add to a running totaldoublejoin = 2joinTotal:inc() -- +1joinTotal:inc(doublejoin) -- +2-- Gauges set or adjust the current valueserverHealth:set(92)serverHealth:dec(5) -- now 87-- Histograms & Summaries observe raw valuesping:observe(72) -- 72 mssession:observe(13.4) -- 13.4 minutes
-- Normally not needed, but available if you want to flush immediately:Telemetry:flush()
Avoid pushing every frame. Prefer timed intervals (e.g., every 2–5s) and let the registry manage flushes.
Mini‑PromQL: You can query your metrics in dashboards using a simplified PromQL. See the Introduction page for supported aggregates, functions, and examples, or start with the official PromQL documentation.