Como operações, você pode querer adicionar observabilidade a uma ou mais aplicações sem precisar editar o código-fonte. O OpenTelemetry permite que você ganhe rapidamente alguma observabilidade para um serviço sem ter que usar a API & SDK do OpenTelemetry para instrumentação baseada em código.
A instrumentação sem código adiciona as capacidades da API e do SDK do OpenTelemetry à sua aplicação, que geralmente é como uma instalação de agente ou similar. As técnicas específicas podem variar de acordo com a linguagem, incluindo a manipulação de bytecode, monkey patching ou eBPF para incluir chamadas à API e SDK do OpenTelemetry em sua aplicação.
Geralmente, a instrumentação sem código adiciona instrumentação para as bibliotecas que você está utilizando. Isso significa que as operações são instrumentadas, como requisições e respostas, acessos a bancos de dados, interações com filas de mensagens, entre outras. No entanto, o código da sua aplicação não é instrumentado normalmente. Para instrumentar o código da sua aplicação, você precisará usar a instrumentação baseada em código.
Além disso, a instrumentação sem código permite que você configure as Bibliotecas de Instrumentação e os exporters carregados.
Você pode configurar a instrumentação sem código por meio de variáveis de ambiente e outros mecanismos específicos da linguagem, como propriedades de sistema ou argumentos passados para métodos de inicialização. Para começar, você só precisa de um nome de serviço configurado para identificar o serviço no backend de observabilidade de sua escolha.
Outras opções de configuração estão disponíveis, incluindo:
A instrumentação automática está disponível para as seguintes linguagens:
Was this page helpful?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!