Jaeger (link fora de ibm.com) é um sistema de rastreamento distribuído, inspirado no artigo de Dapper do Google e OpenZipkin, originalmente lançado como código aberto pela Uber Technologies. Uma parte estendida de observabilidade empresarial, o Jaeger reúne informações sobre fluxos de solicitações de usuários e medições/indicadores de desempenho. Utilizando a API OpenTracing, uma API aberta e neutra do fornecedor, o Jaeger permite que os usuários evitem o bloqueio do fornecedor identificando e coletando dados para análise de aplicativos distribuídos, especialmente do desempenho do aplicativo.
O Jaeger permite que os desenvolvedores integrem funcionalmente o rastreamento em sua base de código personalizada para obter insights e visibilidade do comportamento do aplicativo. As estruturas também podem usar o Jaeger para trazer funções de rastreamento para suas respectivas estruturas.
Quatorze dias, sem cartão de crédito, versão integral
O uso do Jaeger para coletar traços em uma base de código específica é um processo manual, com esforço de desenvolvimento baseado na API OpenTracing. Portanto o Jaeger pode utilizar integrações existentes para o OpenTracing com muitas bibliotecas e linguagens de programação comuns. No entanto, quaisquer bibliotecas e estruturas internas exclusivas precisam ser instrumentadas manualmente pelo(s) desenvolvedor(es).
Há integrações do OpenTracing disponíveis para uma grande variedade de linguagens de programação, entregues oficialmente ou pela comunidade OpenTracing, incluindo:
O Instana integra perfeitamente informações do Jaeger Spans em mapas de dependência de serviços/infraestrutura, encaminhando o tráfego do Jaeger para o agente do Instana. Os dados fornecidos pela Jaeger também são aprimorados com informações de rastreamento coletadas automaticamente de vários tipos. Como o Instana pode correlacionar os dados do AutoTrace™ com os dados de rastreamento de todos os feeds de rastreamento, incluindo Jaeger e Zipkin, as partes interessadas do aplicativo podem ter uma visão muito mais completa do desempenho geral do aplicativo, solicitações individuais/rastreamentos e de todas as infraestruturas e componentes do aplicativo em todo o aplicativo.
A plataforma de observabilidade empresarial e a solução de gerenciamento de aplicativos do Instana
fornece APM automático e monitoramento da infraestrutura de aplicativos para aplicativos dinâmicos com esses recursos essenciais:
O monitoramento abrangente exige visibilidade de desempenho para o host físico ou virtual, contêineres, instâncias de serviço e quaisquer dependências de aplicativos e serviços. Instana e Jaeger fornecem monitoramento automático para ambientes altamente dinâmicos, com a opção de enriquecer a tecnologia Auto-Tracing da Instana com o rastreamento específico do aplicativo ou informações de desempenho.
O back-end independente de fonte de dados da Instana combina dados de configuração, desempenho e integridade do Instana AutoTrace™, Jaeger, OpenTracing, Zipkin e muitos outros agentes de coleta de dados, para torná-lo a maneira mais rápida e fácil de monitorar as tecnologias suportadas em toda a stack para apresentar informações abrangentes sobre os aplicativos. O agente Instana descobre automaticamente todos os componentes de infraestrutura, implementa os sensores de monitoramento necessários e começa a rastrear aplicativos e solicitações. Todas as alterações no aplicativo ou na infraestrutura são detectadas em tempo real, ajustando mapas de dependências e visualizações.
As informações sobre os diversos sensores e integrações de tecnologia suportados estão disponíveis na
Documentação de gerenciamento de aplicativos Instana.