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

Поділитися
Вставка
  • Опубліковано 2 гру 2024

КОМЕНТАРІ • 29

  • @AntonPutra
    @AntonPutra  Рік тому +5

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

    • @anirbanadhikary7997
      @anirbanadhikary7997 Рік тому

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

  • @danielwojnar3876
    @danielwojnar3876 11 місяців тому +4

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

  • @alkklajslkdajlk
    @alkklajslkdajlk 2 місяці тому +2

    this is a best for studying trace basic with tempo and opentelemetry

  • @thanhkhiet5089
    @thanhkhiet5089 11 місяців тому +3

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

    • @AntonPutra
      @AntonPutra  11 місяців тому +1

      Thank you, Thanh!

  • @TrầnThếChinh-i9c
    @TrầnThếChinh-i9c 9 місяців тому +2

    Great content! very useful. Thank you very much!

  • @agun21st
    @agun21st Рік тому +2

    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  Рік тому +2

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

  • @denisrazumnyi6456
    @denisrazumnyi6456 Рік тому +2

    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  Рік тому +1

      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 Рік тому +1

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

    • @AntonPutra
      @AntonPutra  Рік тому +1

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

  • @arozendojr
    @arozendojr Рік тому +1

    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  Рік тому +2

      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.

  • @arozendojr
    @arozendojr 6 місяців тому +1

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

    • @AntonPutra
      @AntonPutra  6 місяців тому +2

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

    • @arozendojr
      @arozendojr 6 місяців тому +1

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

    • @AntonPutra
      @AntonPutra  6 місяців тому +1

      @@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.

  • @ragnadrok7
    @ragnadrok7 Місяць тому

    How can I export metrics to prometheus ? metrics like count / histogram maybe

  • @bhanusudheer493
    @bhanusudheer493 9 місяців тому +1

    it doesn't need otel operator to be installed

  • @quantforce
    @quantforce 4 місяці тому +3

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

  • @arozendojr
    @arozendojr 10 місяців тому

    Jaeger UI not the localhost ?

    • @AntonPutra
      @AntonPutra  10 місяців тому +2

      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.