Integração com o OpenTracing
Rastreio
Integração com o OpenTracing

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.

Comece sua AVALIAÇÃO SEM CUSTO hoje!

14 dias, sem cartão de crédito, versão integral

Introdução ao monitoramento de aplicativos e OpenTracing

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.

Coleta de rastreios de aplicativos com o OpenTracing

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™.

Integração com o OpenTracing do Instana

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:

  • Go OpenTracing (github) (link externo a ibm.com)
  • Java OpenTracing (github) (link externo a ibm.com)
  • Node.js OpenTracing (github) (link externo a ibm.com)
  • Python OpenTracing (github) (link externo a ibm.com)
  • Ruby OpenTracing (github) (link externo a ibm.com)
  • Crystal OpenTracing (github) (link externo a ibm.com)
  • PHP OpenTracing (github) (link externo a ibm.com)

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.

Visualização de rastreios do OpenTracing

Os rastreios coletados podem ser filtrados por vários critérios, por exemplo: errôneos, pontos de início e terminais, conteúdo de metadados, código de status etc.

Configuração da Integração OpenTracing do Instana

Pronto para começar a monitorar o OpenTracing? Comece inscrevendo-se em uma conta ou teste do Instana. Se você já tem uma conta, consulte a Documentação de monitoramento do OpenTracing do Instana.

Avaliação ou conta do Instana Documentação de monitoramento do OpenTracing.