OpenTelemetry Golang Tutorial (Tracing in Grafana & Kubernetes & Tempo)

Поделиться
HTML-код
  • Опубликовано: 18 окт 2023
  • 🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com
    ▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬
    ► I’m a Senior Software Engineer at Juniper Networks (12+ years of experience)
    ► Located in San Francisco Bay Area, CA (US citizen)
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    ► LinkedIn: / anton-putra
    ► Twitter/X: / antonvputra
    ► GitHub: github.com/antonputra
    ► Email: me@antonputra.com
    ▬▬▬▬▬▬ Related videos 👨‍🏫 ▬▬▬▬▬▬
    👉 [Playlist] Kubernetes Tutorials: • Kubernetes Tutorials
    👉 [Playlist] Terraform Tutorials: • Terraform Tutorials fo...
    👉 [Playlist] Network Tutorials: • Network Tutorials
    👉 [Playlist] Apache Kafka Tutorials: • Apache Kafka Tutorials
    👉 [Playlist] Performance Benchmarks: • Performance Benchmarks
    👉 [Playlist] Database Tutorials: • Database Tutorials
    ▬▬▬▬▬▬▬ Source Code 📚 ▬▬▬▬▬▬▬
    ► GitHub: github.com/antonputra/tutoria...
    #opentelemetry #golang #kubernetes
  • НаукаНаука

Комментарии • 25

  • @AntonPutra
    @AntonPutra  9 месяцев назад +4

    🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com

    • @anirbanadhikary7997
      @anirbanadhikary7997 9 месяцев назад

      Hi Anton I am interested in one-one mentorship. What should I do for the same

  • @danielwojnar3876
    @danielwojnar3876 7 месяцев назад +2

    Great content! One of the best channels to learn from.

  • @user-nd1wz5mh1w
    @user-nd1wz5mh1w 5 месяцев назад

    Great content! very useful. Thank you very much!

  • @thanhkhiet5089
    @thanhkhiet5089 7 месяцев назад +1

    oh very detail explanation and useful, thank a lot!!!

  • @agun21st
    @agun21st 9 месяцев назад +1

    Very helpful video about tracing. I will implement on my project. Please make video on nodejs microservices Tracing with Opentelemetry and Tempo on AWS EKS.

    • @AntonPutra
      @AntonPutra  9 месяцев назад +1

      Thanks noted! I’ll definitely create one about distributed tracing

  • @quantforce
    @quantforce 22 дня назад +1

    По акценту сразу понял, что ты русскоговорящий)

  • @denisrazumnyi6456
    @denisrazumnyi6456 9 месяцев назад +1

    Well done
    what about make video about Grafana-agent? It's a very promising thing and can replace all exporters in the cluste.

    • @AntonPutra
      @AntonPutra  9 месяцев назад

      Thanks! Well, they push Grafana Cloud very hard. I wouldn't be surprised if, in the future, they leave it as the only option or introduce some kind of constraints that make it less usable for enterprises. By the way, they recently changed Grafana's license, which already has an effect. So be careful with them :)

  • @YordisPrieto
    @YordisPrieto 9 месяцев назад

    I wish you showed case using helm to add the tempo data source using terraform as well

    • @AntonPutra
      @AntonPutra  9 месяцев назад

      I have an example but in different video - github.com/antonputra/tutorials/blob/8d7dd79f9c3c99eaa1f0af72e1936152634932a3/lessons/141/grafana/datasources.yaml#L4

  • @arozendojr
    @arozendojr 8 месяцев назад

    Is it normal to have to manually place Jaeger Tracing in the application to be able to place the body inside Jaeger Web or is there an automatic way to see the body on a Tracing platform like Jaeger Web?

    • @AntonPutra
      @AntonPutra  8 месяцев назад +1

      Some SDKs provide this functionality out of the box; for example, Java - as detailed at [opentelemetry.io/docs/instrumentation/java/manual/#automatic-configuration]. However, you still need to modify the source code. If you only want to trace calls between different microservices, it can be done at the infrastructure level.

  • @bhanusudheer493
    @bhanusudheer493 5 месяцев назад

    it doesn't need otel operator to be installed

  • @arozendojr
    @arozendojr 2 месяца назад

    Do you know anything about frontend tracing? Do you know of any implementation with Angular or React?

    • @AntonPutra
      @AntonPutra  2 месяца назад +1

      I'm very familiar with react, i may create something in the future

    • @arozendojr
      @arozendojr 2 месяца назад

      @@AntonPutra I found Sentry, very good, frontend trancing and also runs on docker on primeses

    • @AntonPutra
      @AntonPutra  2 месяца назад

      @@arozendojr Ok I'll take a look. In prod we usually compile frontend to static files (httpml, js, css) and run it on CDN, but I guess you can ajax requests to public events.

  • @arozendojr
    @arozendojr 6 месяцев назад

    Jaeger UI not the localhost ?

    • @AntonPutra
      @AntonPutra  6 месяцев назад +1

      Did I even use Jaeger in that example? As far as I remember, I used the OpenTelemetry SDK to send data to Tempo storage and queried it from Grafana. Everything was hosted in Kubernetes.