Skip to content

Latest commit

 

History

History
executable file
·
21 lines (12 loc) · 1.12 KB

README.md

File metadata and controls

executable file
·
21 lines (12 loc) · 1.12 KB

open-telemetry-playground

Automatic instrumentation of Golang applications using Open Telemetry.
I created this repository to learn more about OpenTelemetry and automatic instrumentation without changing the source code of microservices. During the following days i will finish this project, in turn creating a self-sufficient service capable of creating telemetry data, processing it and sending it to observability backends on both Docker (2/3 services ready) and Kubernetes (0/3).

Architecture diagram

All telemetry data is instrumented automatically. For more information, refer to OpenTelemetry instrumentation documentation.

Prerequisites:

Kubernetes 1.24+ is required for OpenTelemetry Operator installation
Helm 3.9+

K8s-open-telemetry contains all yaml files to setup the collector with automatic cert bootstraping.

go-server contains a go application with an HTTP server.

node-server is a js based http server.

probe-example is an experiment conducted with kubeshark, to see from where the probes originate from.