nginx-opentelemetry-demo is a simple distributed tracing demo using NGINX and OpenTelemetry.
- Collect tracing data with OpenTelemetry
- Configure tracing in NGINX
- Visualize tracing data using Jaeger
- Easy setup with Docker Compose
Ensure you have the following tools installed:
-
Clone this repository:
git clone git@github.com:chaya2z/nginx-opentelemetry-demo.git cd nginx-opentelemetry-demo
-
Start the containers using Docker Compose:
docker compose up
-
Access Nginx in your browser (http://localhost)
-
Access Jaeger's UI in your browser (http://localhost:16686) to view the tracing data.
Important
If you do not have Nginx in Service, please access Nginx again (http://localhost). Also, check the logs.