Metrics (P90/P100)

Hud measures how long every endpoint, queue, custom flow and function takes. It counts every call and every error, and samples durations. You'll see durations as an average, P90 or P100.

Average, P90 and P100

MetricWhat it isWhat it's good for
AverageTotal time divided by the number of callsA rough sense of speed. One very slow call can pull it up a lot.
P9090% of calls take this long or lessHow fast it is for almost everyone, without the rare outliers
P100The slowest call in the time frameWorst cases, such as timeouts

Example

Ten requests take these times, in ms:

Request12345678910
Time (ms)1001101201301401501601701802,000
  • Average: 426 ms. The one slow request pulls it far above what most requests took.
  • P90: 180 ms. Nine of the ten requests took this long or less, so it shows typical speed.
  • P100: 2,000 ms. The slow request itself.

Where Hud uses each

  • Slowdown rules: 1 Week Degradation, 1 Day Degradation, Latency Spike and Post-Deploy Degradation compare P90 duration with the flow's normal. By default they skip flows whose P90 is under 150 ms. See Slowdowns over time and Post-Deploy Issues.
  • SLO rules: SLO Breach alerts compare a percentile you choose (P90, P95, P99 or P100) with your SLO. The default is P100, so a single slow call counts. See SLO rules.

Questions about a metric? Chat with our support team or email us at [email protected]


What’s Next

Did this page help you?