A regra de scorecard de entidade não instrumentada Nível 0 identifica serviços e dependências em seu sistema que carecem de instrumentação de monitoramento adequada. Essas entidades não instrumentadas criam pontos cegos em sua observabilidade, dificultando a compreensão do quadro completo da dependência do seu serviço e seu impacto no desempenho do sistema.
O que esta regra mede
Esta regra do scorecard detecta entidades que têm relacionamentos desconhecidos com serviços HTTP e banco de dados. A regra falha quando uma entidade tem mais de uma entidade relacionada desconhecida, indicando cobertura de instrumentação incompleta.
Especificamente, a regra identifica:
- Serviços que chamam serviços HTTP ou APIs não instrumentados
- aplicativo que se conecta ao banco de dados não instrumentado
- dependência que aparece no rastreamento, mas não possui agente próprio de monitoramento
- Serviços externos que impactam seu sistema, mas não são diretamente observáveis
Entender essas lacunas ajuda você a:
- Identifique pontos cegos no mapeamento de dependência do seu serviço
- Priorizar os esforços de instrumentação com base no impacto nos negócios
- Obtenha visibilidade abrangente em toda a sua cadeia de prestação de serviços
- Gerir melhor os riscos associados à dependência não instrumentada
Como interpretar sua pontuação
Sua pontuação de entidade não instrumentada reflete o quão completamente suas dependências de serviço são monitoradas. Veja como entender seus resultados:
- Pontuação alta (80-100%): A maioria das dependências de serviço são instrumentadas, proporcionando visibilidade abrangente
- Pontuação média (50-79%): Cobertura de instrumentação moderada com alguns pontos cegos que devem ser abordados
- Pontuação baixa (0-49%): lacunas significativas na instrumentação que podem afetar sua capacidade de solucionar problemas
Esta regra ajuda você a identificar entidades que se beneficiariam de instrumentação adicional para concluir seu mapeamento de relacionamento de serviço. O objetivo é obter visibilidade suficiente entre sistemas dependentes para entender e gerenciar como o comportamento do serviço é afetado por limitações ou problemas na dependência downstream.
Importante
A dependência não instrumentada costuma ser a fonte de misteriosos problemas de desempenho. Sem visibilidade desses serviços, a resolução de problemas se torna significativamente mais difícil quando surgem problemas.
Ações Recomendadas
Use essas estratégias para melhorar sua pontuação de entidade não instrumentada:
1. Priorize por impacto e complexidade nos negócios
Concentre seus esforços de instrumentação estrategicamente:
- Classifique as entidades não instrumentadas pela sua criticidade para as operações comerciais
- Considere a complexidade e o esforço necessários para a instrumentação
- Priorize dependências que frequentemente causam problemas de desempenho
- Foco em serviços que oferecem suporte a recursos geradores de receita ou voltados para clientes
2. Identifique dependência não instrumentada recorrente
Crie um inventário abrangente de lacunas de instrumentação:
- Entidade de documento que consistentemente aparece como não instrumentada em seu rastreamento
- Mapear quais serviços empresariais dependem dessas entidades não instrumentadas
- Identificar padrões em tipos de serviços que carecem de instrumentação
- Rastrear a frequência de chamadas para dependência não instrumentada
3. Desenvolver uma estratégia abrangente de instrumentação
Planeje sua abordagem para fechar lacunas de instrumentação:
- Determinar qual entidade pode ser instrumentada com agente padrão APM
- Identificar serviços de terceiros que exigem abordagens alternativas de monitoramento
- Plano de sistemas legados que possam necessitar de soluções de instrumentação personalizada
- Considere a sobrecarga operacional de manutenção de instrumentação adicional
4. Explorar abordagens alternativas de monitoramento
Considere vários métodos para obter visibilidade em uma entidade não instrumentada:
- monitoramento sintético: Testar serviços e APIs externas de fora
- monitoramento de infraestrutura: Use Flex ou agente customizado para consultar o endpoint do serviço
- Análise de logs: extraia dados de desempenho de logs de aplicativos e serviços
- Monitoramento de rede: Monitore padrões de tráfego e ritmo de resposta no nível da rede
- Telemetria personalizada: Desenvolvemos soluções sob medida para sistemas únicos ou legados
5. Implementar e medir o impacto
implantar novas soluções de monitoramento e acompanhar melhorias:
- Comece com uma implementação piloto para a entidade não instrumentada de maior prioridade
- Realizar avaliações antes e depois para demonstrar valor
- Medir melhorias no tempo médio de resolução (MTTR) para incidentes relacionados
- Documente o impacto comercial da visibilidade aprimorada
6. Estabelecer governança contínua
Crie processos para prevenir novos pontos cegos:
- Incluir requisitos de instrumentação nas listas de verificação de implantação de serviço
- Revise regularmente a nova dependência de serviço para lacunas de instrumentação
- Estabelecer padrões para monitoramento de dependências de terceiros e externas
- Criar alertas para quando novas dependências não instrumentadas forem detectadas
Considerações importantes
Tenha esses fatores em mente ao abordar uma entidade não instrumentada:
Nem tudo precisa de instrumentação: Foco nas dependências que impactam a experiência do usuário ou as operações de negócios. Alguns serviços externos podem não justificar o esforço necessário para um monitoramento abrangente.
Considere custo versus valor: a instrumentação tem despesas operacionais. Avalie se a visibilidade obtida justifica os recursos necessários para implementar e manter monitoramento adicional.
Planeje a dependência externa: serviços de terceiros e APIs externas geralmente não podem ser instrumentados diretamente. Desenvolva estratégias alternativas, como monitoramento sintético ou verificações de integridade de API.
Conta para sistemas legados: Sistemas mais antigos podem ter opções de instrumentação limitadas. Considere se soluções personalizadas valem o investimento ou se abordagens alternativas fornecem visibilidade suficiente.
Equilibre a integralidade com a manutenibilidade: embora a cobertura abrangente seja ideal, concentre-se em soluções sustentáveis que sua equipe possa manter a longo prazo.
Próximos passos
Para reduzir entidades não instrumentadas em seu ambiente:
- Comece com dependência crítica: comece por instrumentado, a entidade não instrumentalizada mais crítica para os negócios
- Use as ferramentas existentes primeiro: aproveite APM do agente padrão e os recursos de monitoramento integrados antes de desenvolver soluções personalizadas
- Meça o impacto: acompanhe como a instrumentação aprimorada afeta sua capacidade de solucionar problemas e resolver problemas
- Expandir sistematicamente: depois de abordar lacunas críticas, estenda gradualmente a instrumentação para outras dependências
A cobertura completa de instrumentação elimina pontos cegos, reduz o tempo de resolução de problemas e fornece a visibilidade necessária para manter a entrega confiável de serviços em toda a sua stack de tecnologia.