OpenTelemetry Golang Tutorial (Tracing in Grafana & Kubernetes & Tempo)
Ғылым және технология
🔴 - 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
Пікірлер: 23
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com
@anirbanadhikary7997
7 ай бұрын
Hi Anton I am interested in one-one mentorship. What should I do for the same
Great content! One of the best channels to learn from.
@AntonPutra
5 ай бұрын
❤️
Great content! very useful. Thank you very much!
oh very detail explanation and useful, thank a lot!!!
@AntonPutra
5 ай бұрын
Thank you, Thanh!
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
7 ай бұрын
Thanks noted! I’ll definitely create one about distributed tracing
Well done what about make video about Grafana-agent? It's a very promising thing and can replace all exporters in the cluste.
@AntonPutra
7 ай бұрын
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 :)
I wish you showed case using helm to add the tempo data source using terraform as well
@AntonPutra
7 ай бұрын
I have an example but in different video - github.com/antonputra/tutorials/blob/8d7dd79f9c3c99eaa1f0af72e1936152634932a3/lessons/141/grafana/datasources.yaml#L4
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
6 ай бұрын
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.
it doesn't need otel operator to be installed
Do you know anything about frontend tracing? Do you know of any implementation with Angular or React?
@AntonPutra
20 күн бұрын
I'm very familiar with react, i may create something in the future
@arozendojr
20 күн бұрын
@@AntonPutra I found Sentry, very good, frontend trancing and also runs on docker on primeses
@AntonPutra
20 күн бұрын
@@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.
Jaeger UI not the localhost ?
@AntonPutra
4 ай бұрын
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.