Go Instrumentation - Implementing Distributed Tracing in a Golang Application

preview_player
Показать описание
In this article, we will implement distributed tracing for a Golang application with three microservices. To implement distributed tracing, we will be using open-source solutions - SigNoz and OpenTelemetry, so you can easily follow the tutorial.

More about SigNoz:

SigNoz - Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc. Backed by Y Combinator.

SigNoz helps developers monitor applications and troubleshoot problems in their deployed applications. SigNoz uses distributed tracing to gain visibility into your software stack.

If you need any clarification or find something missing, feel free to raise a GitHub issue with the label documentation or reach out to us at the community slack channel.

SigNoz Instrumentation with OpenTelemetry blogs:

TIMESTAMPS
00:00 Implementing Distributed Tracing in a Go Application using OpenTelemetry and SigNoz
00:43 Agenda of the Video
00:56 Prerequisites for Instrumenting Go app
01:48 MYSQL password setup
02:00 Install SigNoz
03:10 Remove Hot ROD app from SigNoz Dashboard
05:02 Architecture of Sample
05:36 clone sample Django app code repository
05:58 Install the required packages
06:31 Configure the OpenTelemetry Collector
07:21 Initialize the tracer
08:26 Instrument HTTP handler with OpenTelemetry
09:32 Instrument MySQL with OTel
09:53 Configure IP of SigNoz
10:42 Run the microservices
13:24 Interact with App to generate telemetry data
14:03 SigNoz Dashboard for Metrics and Traces
15:28 Reach out to us on Community Slack Channel
Рекомендации по теме
join shbcf.ru