O OpenTracing é uma maneira popular para os desenvolvedores reunirem dados sobre tempos de resposta de seus microsserviços e processamento distribuído para monitoramento de produção. O projeto OpenTracing (link externo a ibm.com) está sob o guarda-chuva da Cloud Native Computing Foundation (CNCF) (link externo a ibm.com), a organização que gerencia muitas das tecnologias populares de código aberto nativas da nuvem.
14 dias, sem cartão de crédito, versão integral
O OpenTracing é uma API aberta e neutra do fornecedor para rastreio que permite que os usuários evitem o bloqueio do fornecedor ao coletar dados para análise para entender o desempenho do aplicativo distribuído. Ele também permite que os desenvolvedores de aplicativos exclusivos da empresa coletem dados de desempenho específicos do aplicativo. Além disso, os desenvolvedores de framework são capazes de fornecer funcionalidade de rastreio de forma padrão para permitir melhores insights sobre o comportamento da estrutura. As tecnologias baseadas em OpenTracing, como a Jaeger, são usadas por muitas empresas de grande escala da web como Uber, Apple e Yelp para obter visibilidade mais profunda de seus aplicativos altamente distribuídos e dinâmicos.
A coleta de rastreios do OpenTracing com a API fornecida é um processo totalmente manual. O motivo pelo qual os desenvolvedores podem escolher uma abordagem baseada em API é ter controle total do que é rastreado para melhorar a precisão dos dados e adicionar contexto a eles. O código específico do OpenTracing deve ser adicionado à base de código do microsserviço para coletar rastreios e formar um intervalo. Por outro lado, o Instana AutoTrace™ é capaz de coletar dados de rastreios automaticamente para linguagens de programação, estruturas e conectores (de banco de dados) comuns. A Instana correlaciona de forma transparente os dados de rastreio automático de um serviço com os intervalos fornecidos pela abordagem manual do OpenTracing de outros serviços.
O monitoramento de desempenho do OpenTracing gira em torno de métricas relevantes para seus rastreios no ambiente. A integração do OpenTracing do Instana integra de forma nativa os rastreios fornecidos pelo OpenTracing com as informações coletadas pelo Instana AutoTrace™.
O Instana é independente de fonte de dados. Ele processará automaticamente os períodos de tempo da solicitação a partir do código instrumentado automático e manual.
As implementações do OpenTracing da Instana são de código aberto e hospedadas no GitHub:
O Instana coleta dados do OpenTracing em tempo real. Os rastreios são nomeados usando nosso mapeador de serviços para criar um “Serviço” sob gerenciamento. A nomeação é automática, mas pode ser ajustada para atender aos requisitos dos usuários. Cada traço gerado é coletado, agrupado e analisado em até 3 segundos após sua ingestão. Para cada serviço configurado, o Instana cria automaticamente um painel e rastreia KPIs (taxa de transferência, latência e taxa de erro) para monitorar a qualidade dos Serviços nomeados. Usando os recursos de IA do Instana, quaisquer anomalias são detectadas e incidentes são gerados. Não há necessidade de criar regras personalizadas para gerenciar o desempenho, o Instana faz isso automaticamente.