Sample files and code configs for the Medium article.
MIT License
This is the example code for the Medium article "Telemetry with OpenTelemetry, Prometheus and Jaeger".
Be sure to have Docker-Compose (or Kubernetes installed) and Golang.
The simplest way is using Docker-Compose.
Change directory into the folder /docker-compose
and run:
cd /docker-compose
sudo docker-compose up -d --build
This will deploy the three containers needed to do the Telemetry: OpenTelemetryCollector, Prometheus and Jaeger.
Then, go back to the main root and run the Golang application:
cd ..
go run .
Now open the Jaeger UI at http://localhost:16686/
and run some requests to the application (curl http://localhost:8080/ping
) in order to see the tracing data in the Search
tab and the metrics data in the Monitor
tab.
cd /docker-compose
sudo docker-compose down