In this tutorial, we will use OpenTelemetry Go libraries to instrument a Go application and then visualize it using an open-source observability tool - SigNoz.
Steps to follow:
- Installing SigNoz
- Instrumenting a Go application with OpenTelemetry
- Adding custom attributes and custom events to spans
- Monitor with SigNoz dashboards
SigNoz website - [ Ссылка ]
Link to the Go instrumentation blog - [ Ссылка ]
Link to Github repository for sample Go app - [ Ссылка ]
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.
SigNoz website - [ Ссылка ]
SigNoz Github repository - [ Ссылка ]
You can find the official documentation here - [ Ссылка ].
Come say Hi to us on Slack - [ Ссылка ]
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:
Instrument Go Application - [ Ссылка ]
Instrument Rust Application - [ Ссылка ]
Instrument Elixir Application - [ Ссылка ]
Instrument Python Application - [ Ссылка ]
Instrument .NET Application - [ Ссылка ]
Instrument React Application - [ Ссылка ]
Instrument Ruby on Rails Application - [ Ссылка ]
Instrument Nextjs Application - [ Ссылка ]
Instrument Angular Application - [ Ссылка ]
Instrument Django Application - [ Ссылка ]
Instrument nodejs Application - [ Ссылка ]
TIMESTAMPS
00:00 Implementing OpenTelemetry in a Golang application for performance monitoring
00:22 Golang Blog
00:30 4 things that we will do in this video
01:17 Install SigNoz
02:21 Login to signoz
02:34 Get golang sample app
03:25 Install OpenTelemetry dependencies
03:32 Declare ENV VAR to config OpenTelemetry
03:51 Instrument Go app with OpenTelemetry
04:37 Initialise tracer in main.go
04:55 Add OpenTelemetry Gin Middleware
05:43 Set Environment Variables and Run the app
07:07 SigNoz dashboard with Golang app
07:56 Analyse traces for golang app in signoz dashboard
08:25 Flame Graphs and Gantt Charts view
10:36 Reach out to SigNoz
Ещё видео!