Summaries are distribution metrics optimized for quantiles (e.g., p50, p90, p99). They also support labels for slicing.

Create and observe

local Telemetry = Zyntex:Telemetry(10)

local levelTime = Telemetry:Summary("level_completion_seconds", {
    description = "Time to complete the current level"
})

levelTime:observe(47.9, {level="3"})
levelTime:observe(31.3, {level="3"})

When to choose summary

  • You primarily care about p50 / p90 / p99 rather than the full histogram.
  • SLA/SLO style monitoring (e.g., “99% of completions under 60s”).
In dashboards, choose a percentile view for Summary metrics to derive p50/p90/p99. If you need the full shape of the distribution, use a Histogram instead.