opentelemetry-js/examples/otlp-exporter-node
..
docker
images
README.md
metrics.js
package.json
tracing.js

README.md

Overview

This example shows how to use @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http to instrument a simple Node.js application.

Installation

# from this directory
npm install

Run the Application

  1. Run docker

    # from this directory
    npm run docker:start
    
  2. Run tracing app

    # from this directory
    npm run start:tracing
    
  3. Run metrics app

    # from this directory
    npm run start:metrics
    
  4. Open page at http://localhost:9411/zipkin/ - you should be able to see the spans in zipkin Screenshot of the running example

Prometheus UI

The prometheus client will be available at http://localhost:9090.

Note: It may take some time for the application metrics to appear on the Prometheus dashboard.

Prometheus UI showing a charted Counter

Prometheus UI showing a charted UpDownCounter

LICENSE

Apache License 2.0