metrics-bundler

command module
v0.0.0-...-f5a39d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2020 License: GPL-3.0 Imports: 6 Imported by: 0

README

Go Report Card

metrics-bundler

A super basic server bundling metrics and exposting them

The metrics bunder is a service receiving metrics from other services bunding them for further user in prometheus and other time series databases.

Functions (read / write metrics)

First of all, writing metrics works by submitting a POST request to the /metrics endpoint:

$ url -X POST --data "key=number&value=800" https://metrics-bundler.nbg1.emile.space/metrics

After that, a GET request can be submitted to the same endpoint (/metrics). It returns all of the metrics submitted:

$ curl -X GET https://metrics-bundler.nbg1.emile.space/metrics                                                                       
number 800.000000

Prometheus integration

Prometheus can be instructed to use this by creating a new job in the prometheus configuration file:

...

  - job_name: 'metrics-bundler'
    scrape_interval: 5s
    static_configs:
      - targets: ['<hostname>:<port>']

...

Using the job a above, prometheus is instructed to scrape the /metrics endpoint of the given host every 5 seconds.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL