Ajuda e guiasRelatórios e estatísticas › Percentis response time (P50/P90/P99)

Percentis response time (P50/P90/P99)

3 min de leitura · Relatórios e estatísticas

Percentis de response time (P50/P90/P99)

3 min de leitura

O response time médio engana - um único spike de 5 segundos piora a média, mas 99% dos usuários têm carregamento rápido. Os percentis mostram a realidade melhor.

Como o percentil é calculado

Você ordena todos os checks do período do mais rápido ao mais lento. P90 = response time abaixo do qual estão 90% dos checks. Exemplo com 1000 checks:

  • P50 (mediana) = o 500º valor a partir de baixo. Metade dos checks foi mais rápida, metade mais lenta.
  • P90 = o 900º valor. 90% dos checks foram mais rápidos, apenas 10% mais lentos.
  • P99 = o 990º valor. 99% dos checks foram mais rápidos.

Onde você vê

No detalhe do monitor -> aba Estatísticas -> seção "Response time":

WindowP50P90P99Max
24h142 ms298 ms1240 ms3140 ms
7d155 ms320 ms1500 ms8200 ms
30d160 ms340 ms2100 ms12400 ms

Leitura prática

  • P50 subindo = resposta média mais lenta, é preciso observar TTFB, queries no BD
  • P99 sobe mais rápido que P50 = "tail latency" - requests outlier ocasionais, provavelmente pausas de GC, cold cache, ou peak não tratado
  • Max significativamente maior que P99 = extremos pontuais, você pode ignorar (timeout, incidente transitório)

Alerting em latency

No plano Business você pode configurar um alerta se o P90 ultrapassar um limite (por exemplo 1000 ms). Detalhe: aba Latency SLO. Para planos Standard/Pro você acompanha a latency manualmente no gráfico.