Skip to content
This repository has been archived by the owner on May 31, 2022. It is now read-only.
/ stayathome Public archive

[workshop] GopherConRU 2020: Getting started with Observability in Go. Logs and OpenTelemetry.

Notifications You must be signed in to change notification settings

rumyantseva/stayathome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stayathome

This repo was created during the livecoding workshops @GopherCon Russia (March/August 2020).

The application demonstrates how to start with observability in Go (logging, metrics, tracing).

Workshop materials in Russian

  • You can find the slides here.
  • The original video from the conference is here.
  • The recordings of the individual practical parts are available here.

How to run?

 PORT=8080 DIAG_PORT=8081 JAEGER_ENDPOINT=127.0.0.1:5775  go run main.go

Tools

Step-by-step

  • Clean app without any observability: clean
  • Adding zap: logger
  • Adding tracer: tracer
  • Adding meter: meter
  • Adding Jaeger and Prometheus: tools

About

[workshop] GopherConRU 2020: Getting started with Observability in Go. Logs and OpenTelemetry.

Topics

Resources

Stars

Watchers

Forks

Languages