Skip to content

Latest commit

 

History

History
 
 

prometheus

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Overview

OpenTelemetry metrics allow a user to collect data and export it to a metrics backend like Prometheus.

This is a simple example that demonstrates basic metrics collection and exports those metrics to a Prometheus compatible endpoint.

Installation

# from this directory
npm install

Setup Prometheus

Run the Application

  • Run the server
# from this directory
npm run start
  • Replace the prometheus.yml provided by the Prometheus installation with the following:
global:
  scrape_interval: 15s # Default is every 1 minute.

scrape_configs:
  - job_name: 'opentelemetry'
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
    static_configs:
    - targets: ['localhost:9464']
  • Start Prometheus
# from the directory you downloaded prometheus
prometheus --config.file=prometheus.yml

Prometheus UI

If you are using the default configurations, the prometheus client will be available at http://localhost:9090

Useful links

LICENSE

Apache License 2.0