Borda e container
Toda requisição tem dois relógios:
O tempo da borda inclui o do container. A diferença entre os dois é o custo de tudo o que não é seu código: atravessar a rede, a conexão segura e a fila. Uma requisição atendida pelo cache da borda nem chega ao container.
O que é um percentil
Se você ordenar mil requisições da mais rápida à mais lenta, um percentil é o tempo em certa posição da fila:- p50 (a mediana): metade das requisições foi mais rápida. É a visita típica.
- p95: 95 de cada 100 foram mais rápidas. É o que um visitante um pouco azarado sente.
- p99: 99 de cada 100 foram mais rápidas. A cauda: rara, mas são pessoas reais.
- p75, p90, p99.9 são a mesma ideia em outras posições.
Como ler p50, p95 e p99
Procure manter o p95 saudável: ele reflete a experiência real sem ser dominado por casos isolados.
Código ou rede?
Compare as duas séries no mesmo intervalo:- Container alto, borda só um pouco acima. O tempo está sendo gasto no seu app: consultas lentas, chamadas externas, renderização pesada ou pouca CPU ou RAM. Olhe as rotas mais lentas e as métricas.
- Container baixo, borda bem mais alta. Seu código é rápido e o tempo se perde no caminho: visitantes distantes, respostas grandes ou cache frio. Confira por país e data center, e use cabeçalhos de cache ou respostas amigáveis a CDN.
- Os dois baixos, mas visitantes reclamam. A lentidão provavelmente está no navegador: imagens, scripts ou fontes grandes. O Web Analytics mede o lado do servidor.
Outras visões da aba
- Por país e por data center: mostra se a lentidão se concentra em uma região. Se só um país está lento, é a rede, não o seu código.
- Rotas mais lentas: as rotas com maior p95 e p99, para decidir o que otimizar primeiro.
- Problemas por rota: para cada rota, o número de requisições, a taxa de erro, o tempo médio e o p99, para ordenar pelo impacto real e não pela pior requisição isolada.
- Série temporal: p50, p95 e p99 de borda e container ao longo do período.