2 pontos por GN⁺ 2023-08-29 | 1 comentários | Compartilhar no WhatsApp
  • O projeto OpenTelemetry (OTEL) tem como objetivo fornecer telemetria de alta qualidade, utilizável em qualquer lugar e portátil para organizações.
  • O OTEL começou em 2019, quando dois projetos de rastreamento open source se uniram para formar o OpenTelemetry, e desde então expandiu seu escopo para abranger toda a observabilidade.
  • O OTEL cumpriu essa promessa ao fornecer padrões estáveis para métricas, logs e rastreamentos, além de coletores e SDKs para instrumentar código nas principais linguagens.
  • O OTEL é o segundo projeto mais ativo da CNCF e tem ampla adoção entre provedores de observabilidade.
  • O OTEL é composto por especificações e implementações: as especificações definem padrões comuns, e as implementações fornecem bibliotecas cliente e ferramentas.
  • As especificações do OTEL agora estão estabilizadas para todos os sinais, mas em alguns SDKs o suporte a logging ainda é limitado.
  • Os SDKs do OTEL oferecem instrumentação no lado do cliente com base nas especificações do OTEL e apresentam diferentes níveis de maturidade para cada sinal.
  • O protocolo OTEL descreve um protocolo wire comum para transportar dados de observabilidade e é implementado pelo coletor OTEL e por provedores de observabilidade.
  • O coletor OTEL é um agente neutro em relação a fornecedores, que coleta, transforma e transmite dados de observabilidade, e seus vários componentes formam um pipeline de observabilidade.
  • O Open Agent Management Protocol (OpAMP) permite o gerenciamento remoto de agentes, oferecendo recursos como implantação dinâmica de configuração e atualização de agentes.
  • As OTEL Semantic Conventions definem um conjunto comum de atributos para dados de observabilidade, possibilitando a correlação entre diferentes sinais.
  • O OTEL é um projeto enorme que inclui partes adicionais, como a linguagem de transformação do OpenTelemetry e um site de compras baseado em microsserviços de demonstração.
  • O OTEL está se tornando o padrão da indústria para observabilidade, estabelecendo uma base comum entre fornecedores e ferramentas.

1 comentários

 
GN⁺ 2023-08-29
Comentários do Hacker News
  • OpenTelemetry: um padrão semântico, protocolo, fachada e bibliotecas que fornecem abstração em múltiplas camadas.
  • Há preocupações de que o OpenTelemetry não ofereça orientação clara o suficiente sobre o uso de métricas, traces e logs.
  • Alguns usuários tiveram experiências positivas com o OpenTelemetry por ele se conectar facilmente com outras tecnologias e poder ser usado com bom custo-benefício.
  • No entanto, há críticas de que o OpenTelemetry foi projetado em excesso, não é adequado para os usuários e carece de funcionalidades.
  • As bibliotecas oficiais do OpenTelemetry não funcionam bem em frontends web e podem ter limitações em correlação de erros e replay de sessão.
  • O nível de maturidade das bibliotecas cliente do OpenTelemetry varia entre diferentes linguagens.
  • Alguns usuários experimentaram usar eventos de span em vez de logs e acharam isso eficaz, embora ainda haja espaço para melhorias na UI.
  • Há interesse em integrar o OpenTelemetry a plataformas como o Datadog, mas existem preocupações sobre a necessidade de gestão e treinamento adicionais.
  • O OpenTelemetry é criticado como um projeto movido por marketing e não é recomendado para quem tem poder de escolha.
  • Existem preocupações sobre os custos e os requisitos de infraestrutura necessários para usar o OpenTelemetry em grandes volumes de requisições.
  • O OpenTelemetry está sendo promovido como substituto do AWS X-Ray SDK, mas apresenta problemas de desempenho quando usado em funções Lambda.