Cobertura de Observabilidade

Enquanto o Termômetro de Confiabilidade mede como o serviço está configurado, a Cobertura mede quão bem ele está observado. A plataforma descobre o grafo de ativos (Kubernetes + Datadog) e gera, por serviço, um scorecard de cobertura personalizado pela natureza do serviço.

Descoberta ≠ scoring ≠ narrativa. O operator descobre o grafo; o motor de scoring gera os findings de cobertura de forma determinística; a ARIA apenas narra o relatório executivo — nunca inventa findings.


O que a Cobertura avalia

Cada serviço é avaliado por capacidades mensuráveis de observabilidade, entre elas:

DimensãoPergunta
MétricasO serviço expõe métricas de saúde (RED/USE)?
LogsHá logs estruturados coletados e correlacionáveis?
TracesHá tracing distribuído cobrindo os caminhos críticos?
SLOsExiste ao menos um SLO declarado para o serviço?
AlertasHá alertas ligados aos sinais que importam?

Os templates de cobertura (COV-*) são selecionados pela natureza descoberta do serviço: dois serviços de naturezas diferentes recebem scorecards diferentes.


Capability-gating: "faltando" vs. "N/A"

Um sinal que não pode ser medido para aquela natureza de serviço vira N/A, nunca "faltando". Isso evita cobrar tracing de um cron job batch, por exemplo. Só conta como lacuna o que é, de fato, esperado e mensurável para aquele serviço.


Trust Score e maturidade

A partir das dimensões cobertas, a plataforma deriva dois indicadores:

  • Trust Score — o quanto se pode confiar na observabilidade do serviço (0–100).
  • Maturidade — o estágio evolutivo da cobertura (do básico ao completo).

Ambos são agregáveis por squad e produto, permitindo ver onde estão os maiores riscos de "voar às cegas".


Onde ver

  • Cobertura (menu lateral) — scorecards de cobertura por serviço, com dimensões cobertas, lacunas reais e Trust Score.
  • Principais riscos — os serviços com maior exposição por falta de cobertura.
  • Relatório executivo — a ARIA narra, em linguagem natural, o estado da cobertura da frota (a narrativa nunca gera findings; ela resume os determinísticos).

A Cobertura respeita soft-delete: um workload excluído logicamente some da leitura.


Dúvidas comuns

Preciso do Datadog para ter cobertura? O discovery é multi-fonte. Sinais de observabilidade vêm principalmente do Datadog; sem ele, a plataforma ainda descobre a topologia via Kubernetes, mas as dimensões dependentes de métricas/logs/traces aparecem como não configuradas.

A IA decide o que está coberto? Não. Os findings de cobertura são determinísticos (regras). A IA apenas narra o relatório.


Próximos passos

  • SLOs — declare metas de disponibilidade e latência
  • Integrações — conecte o Datadog para os sinais de observabilidade