Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Grafana ❤️ OpenTelemetry

Grafana ❤️ OpenTelemetry

Minha apresentação durante o Grafana Live Brazil 2022, onde falo sobre a relação da Grafana com o projeto OpenTelemetry e ofereço uma vista para o que temos planejado para o futuro.

More Decks by Juraci Paixão Kröhling

Other Decks in Technology

Transcript

  1. @jpkrohling O que é OpenTelemetry O que o OpenTelemetry NÃO

    é Porquê OpenTelemetry O futuro do OpenTelemetry O que estamos fazendo na Grafana Labs Perguntas e respostas Agenda
  2. @jpkrohling @jpkrohling OpenTelemetry é uma coleção de ferramentas, APIs e

    SDKs. Use-o para instrumentar, gerar, coletar e exportar dados de telemetria (métricas, logs e rastros) para ajudar-lhe a analisar a performance e comportamento de seu software. Fonte: https://opentelemetry.io/
  3. @jpkrohling @jpkrohling OpenTelemetry API / SDK Para quem quer implementar

    uma API ou SDK Padrões, especificações e convenções Convenções semânticas OpenTelemetry Line Protocol O que devo incluir nos meus dados de telemetria Especificação para o transporte dos dados
  4. @jpkrohling @jpkrohling OpenTelemetry API Possibilita que desenvolvedores especifiquem “o que”

    gerar em termos de dados de telemetria Bibliotecas para o lado do cliente OpenTelemetry SDK Bibliotecas de instrumentação Configuração de “como” fazer a coleta e transporte dos dados da aplicação instrumentada Bibliotecas que instrumentam partes da sua stack automaticamente
  5. @jpkrohling @jpkrohling OpenTelemetry Collector Conduíte que possibilita conectar fontes à

    destinos Middleware OpenTelemetry Operator Operador para Kubernetes, capaz de gerenciar Collectors e fazer auto-instrumentação de serviços
  6. @jpkrohling @jpkrohling Armazenador de dados OpenTelemetry não substitui sistemas de

    armazenamento como Tempo, Loki ou Mimir O que o OpenTelemetry NÃO é Ferramenta de visualização OpenTelemetry não substitui ferramentas de visualização, como Grafana
  7. @jpkrohling @jpkrohling Liberdade de escolha Instrumentação seguindo um padrão de

    mercado, sem ficar dependente de um provedor de serviço Porquê OpenTelemetry? Propriedade dos dados Você escolhe se quer abrir mão da propriedade dos dados
  8. @jpkrohling @jpkrohling O futuro do OpenTelemetry • Deixar a API

    de instrumentação mais intuitiva • Estabilização da parte de métricas • Lançar o v1 do Collector • Começar a trabalhar mais seriamente em logs • Pensar em adotar outros sinais, como perfilamento
  9. @jpkrohling @jpkrohling O que estamos fazendo na Grafana Labs •

    Equipe focada em OpenTelemetry • Nosso objetivo: tornar toda a stack da Grafana Labs o melhor jeito de armazenar e visualizar dados gerados por aplicações instrumentadas com OpenTelemetry • Participação em diversas áreas do projeto, desde o comitê de governança até biblioteca de instrumentação para Java • Ingestão nativa de dados OTLP em todos os bancos de dados (Mimir, Loki, Tempo)
  10. @jpkrohling @jpkrohling Resumo • OpenTelemetry é composto por diversos sub-projetos

    • Foco em geração, coleta e envio de dados de telemetria para soluções de monitoramento e observabilidade • Rapidamente se tornou o padrão de mercado para novos projetos • A Grafana está investindo para ter o melhor suporte a OpenTelemetry do mercado, trabalhando tanto diretamente na comunidade do projeto quanto no próprio portfólio de produtos
  11. @jpkrohling Se tiver mais perguntas: @jpkrohling no twitter e github

    #opentelemetry (CNCF Slack) open-telemetry Participe você também: Obrigado pela atenção!