Como medimos o status

O que significam os números da página de Status da Abbiamo — SLI, meta, a janela móvel 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 30 dias.

Saúde = eventos bons na janela ÷ total de eventos na janela

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

Meta (SLO)

Cada componente tem uma meta dentro dessa janela — o nosso SLO (Service Level Objective). A API Pública mira 99,9% (os 0,1% restantes são o orçamento de erro: o tempo de indisponibilidade tolerável na janela 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)
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 30 dias.
⚪ IndisponívelNão foi possível medir agora (o número aparece como —).

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