Os projetos do OpenTelemetry consistem de múltiplos componentes que suportam múltiplos sinais. As implementações de referência do OpenTelemetry estão disponíveis em:
Qualquer implementação de referência pode ser customizada como uma distribuição.
Uma distribuição é uma versão customizada de um componente do OpenTelemetry. Uma distribuição é um encapsulamento em torno de um repositório do OpenTelemetry com algumas customizações. Distribuições não devem ser confundidas com forks.
As customizações em uma distribuição podem incluir:
As distribuições geralmente se enquadram nas seguintes categorias:
Qualquer pessoa pode criar uma distribuição. Atualmente, diversos fornecedores oferecem distribuições. Além disso, usuários finais podem considerar criar uma distribuição caso queiram usar componentes do Registry que não foram incluídos na upstream do projeto do OpenTelemetry.
Antes de continuar e aprender como criar sua própria distribuição, pergunte a si mesmo se as suas adições a um determinado componente do OpenTelemetry seriam benéficas para todos e, portanto, deveriam ser incluídas nas implementações de referência:
Um guia sobre como criar a sua própria distribuição está disponível nesta publicação do blog: “Building your own OpenTelemetry Collector distribution”
Caso você esteja criando a sua própria distribuição, o OpenTelemetry Collector Builder pode ser um bom ponto de partida.
Existem algumas linguagens de programação que exigem mecanismos de extensibilidade específicos para a customização das bibliotecas de instrumentação:
Ao utilizar materiais relacionados ao projeto do OpenTelemetry para distribuição, como logotipo e nome, certifique-se de estar alinhado com as Diretrizes de Marketing do OpenTelemetry para Organizações Contribuintes.
O projeto do OpenTelemetry não certifica distribuições neste momento. No futuro, o OpenTelemetry poderá certificar distribuições e parceiros de maneira semelhante ao que ocorre no projeto Kubernetes. Ao avaliar uma distribuição, assegure-se de que seu uso não irá resultar em uma dependência de fornecedor (vendor lock-in).
Qualquer suporte para uma distribuição deve ser fornecido diretamente por quem a criou e não pelas pessoas envolvidas no projeto do OpenTelemetry.
Was this page helpful?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!