Como medimos o status

O que significam os números da página de Status da Abbiamo — SLI, meta, janela de 7 dias e os estados de cada componente.

A página de Status mostra a saúde dos sistemas da Abbiamo em tempo real. Esta página explica como cada número é calculado — o que ele representa, sobre qual período e quando consideramos um componente saudável.

O número principal (Saúde)

O percentual grande de cada componente é um SLI (Service Level Indicator): a fração de eventos "bons" sobre o total, medida numa janela móvel de 7 dias.

Saúde = eventos bons nos últimos 7 dias ÷ total de eventos nos últimos 7 dias

A cada novo evento a janela "anda" — então o número reflete sempre os últimos 7 dias corridos, não o mês-calendário nem o dia de hoje isolado.

Meta (SLO)

Cada componente tem uma meta num período de 7 dias — o nosso SLO (Service Level Objective). A maioria mira 99,9% (os 0,1% restantes são o orçamento de erro: cerca de 10 minutos por semana de indisponibilidade toleráveis antes de a meta ser furada). A Cotação tem meta de 99,0%.

O que cada componente mede

O que conta como "evento bom" depende do componente:

ComponenteO que medimos"Evento bom"
API PúblicaDisponibilidade das requisições à APIResposta sem erro de servidor (HTTP 5xx)
PlataformaDisponibilidade da plataforma webResposta sem erro de servidor (HTTP 5xx)
TrackingDisponibilidade da página pública de trackingResposta sem erro de servidor (HTTP 5xx)
CotaçãoPerformance da cotaçãoResposta dentro do limite de latência (p95 < 500 ms)

Repare que Cotação mede velocidade, não disponibilidade: ela responde "a cotação está rápida?". Falhas de cotação (erros) entram no indicador da API Pública — por isso os dois andam juntos.

Os estados

O badge de cada componente combina a Saúde atual com a meta e o orçamento de erro:

EstadoSignificado
🟢 OperacionalDentro da meta — tudo normal.
🟡 DegradadoConsumindo o orçamento de erro rápido / perto de furar a meta.
🔴 InstávelMeta furada na janela de 7 dias.
IndisponívelNão foi possível medir agora (o número aparece como ).

Transportadoras

A seção Transportadoras acompanha a performance dos parceiros de entrega. São dois indicadores por transportadora, também sobre 7 dias:

IndicadorO que medimos"Evento bom"
SLA das requisiçõesRespostas da transportadora às chamadas que fazemos a elaResposta sem erro de servidor (HTTP 5xx)
Erros nos últimos 7 diasEventos de status dos pedidos despachados para a transportadoraEvento que não é uma falha ORDER_FAILED / CARRIER_ERROR

Não afeta o status geral

Instabilidade de uma transportadora é da transportadora — não pinta a Abbiamo como instável. Por isso esses indicadores ficam numa seção à parte e não entram no estado geral da plataforma.

Detalhes de exibição

  • Atualização: a página re-consulta os números a cada 60 segundos.
  • Arredondamento: truncamos em 2 casas (não arredondamos pra cima) — um 99,89% nunca vira 99,90%. Preferimos errar pra baixo a dar uma impressão melhor que a real.
  • : aparece quando um indicador não pôde ser medido no momento (sem dado suficiente ou falha temporária na consulta).

Nesta página