Skip to content
Effloow

Browser-only observability lab

Latency Percentile Aggregation Explorer

See why averaging worker p95 values is not the same as calculating p95 over the pooled requests. Compare exact nearest-rank results with a separately labelled classic-histogram estimate.

Your JSON stays in this browser. No uploads, credentials, or API calls.

Step 1

Enter worker observations

Maximum 5,000 observations
Editable synthetic fixtures:

Expected shape: an object whose values are nonempty arrays of nonnegative durations. Worker names are labels only.

Comma-separated, strictly increasing, and greater than zero. An overflow row is added automatically.

Interpretation guide

What should you take away?

Pooled raw p95

The nearest-rank reference for the exact observations entered here.

Worker averages

Useful for demonstrating the aggregation error, not as substitutes for the pooled percentile.

Merged buckets

Cumulative counts can be summed for disjoint populations that share boundaries and an observation window.

Interpolation

The estimate depends on bucket width and an assumed distribution inside the selected bucket.

Read the accompanying p95 aggregation and histogram lab →

Related reading

Find these tools useful?

Get one short weekly dispatch with new tools, guides, and what we tested. No spam, unsubscribe anytime.