Skip to content

minimal sandbox for open telemetry with Grafana, Prometheus, Jaeger and a demo application

Notifications You must be signed in to change notification settings

laurencefass/opentelemetry

Repository files navigation

Nest Logo Nest Logo

Suite of docker containers to for a ready-made Opentelemetry observability suite. Just run, and enjoy the views.

Suite consists of:

Prometheus Jaeger Grafana OpenTelemetry Collector Simple Observable application

Once startup has completed

View prometheus UI at http://localhost:9090/ View Jaeger UI at http://localhost:16686/ View Grafana UI at http://localhost:3030/

Application endpoints will trigger custom spans and metrics! On startup this repo exports a dashboard to Grafana to count calls to the services called on these endpoints.

localhost:9000/hello
localhost:9000/world

Installation and startup

$ npm install
$ docker compose up -d

Running the standalone app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

About

minimal sandbox for open telemetry with Grafana, Prometheus, Jaeger and a demo application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published