Skip to content

up1/demo-nodejs-observability

Repository files navigation

Workshop :: Observability of NodeJS

  • Application Metric
    • Prometheus
    • Grafana
  • Distributed Tracing
    • OpenTelemetry
    • Jaeger
  • Centralized log
    • ELK stack

1. Application metrics

Start Service 2

$docker compose up -d service2 --build
$docker compose ps

Access to service 2

Access to metrics

Start prometheus server

$docker compose up -d prometheus
$docker compose ps 

Access to prometheus server

Start grafana server

$docker compose up -d grafana
$docker compose ps 

Access to grafana server

2. Distributed Tracing

Start Jaeger

$docker compose up -d jaeger
$docker compose ps

Access to Jaeger

Start Service 1

$docker compose up -d service1 --build
$docker compose ps

Start Service 2

$docker compose up -d service2 --build
$docker compose ps

Access to service 1 -> service 2

3. Centralized log with ELK stack

Start Service 3

$docker compose up -d service3 --build
$docker compose ps
$docker compose logs --follow

Access to service 3, see log in terminal

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published