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ão | Pergunta |
|---|---|
| Métricas | O serviço expõe métricas de saúde (RED/USE)? |
| Logs | Há logs estruturados coletados e correlacionáveis? |
| Traces | Há tracing distribuído cobrindo os caminhos críticos? |
| SLOs | Existe ao menos um SLO declarado para o serviço? |
| Alertas | Há 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