Prometheus metrics proxy for your classic NMS.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Stanislav Nikitin 3ebb5b657c
Add ability to build tagged images.
3 months ago
cmd Linting fixes. 10 months ago
docs Documentation update and linting fix. 2 years ago
internal Make linters happy and disable deprecated exhaustivestruct. 3 months ago
pkg Make linters happy and disable deprecated exhaustivestruct. 3 months ago
scripts Version 0.2.0 and build fix. 2 years ago
.drone.yml Add ability to build tagged images. 3 months ago
.gitignore Add Drone configuration. 10 months ago
.gitlab-ci.yml Add forgotten docker image name and move lint-test image name into vars. 2 years ago
.golangci.yml Make linters happy and disable deprecated exhaustivestruct. 3 months ago
CHANGELOG.md Documentation. 2 years ago
Dockerfile Update Drone configuration and Dockerfile to use mirrorred images. 3 months ago
Makefile Fix errors when building something with make. 2 years ago
README.md Rethink how metricator will work, golangci-lint and gitlab ci configs. 2 years ago
VERSION Version 0.2.0 and build fix. 2 years ago
go.mod Rethink how metricator will work, golangci-lint and gitlab ci configs. 2 years ago
go.sum Rethink how metricator will work, golangci-lint and gitlab ci configs. 2 years ago
metricator.example.yaml Documentation. 2 years ago

README.md

Metricator

Simple proxy between prometheus-powered application and your NMS.

Why

I'm using NetXMS to monitor all of my systems. Many things I use exports metrics in prometheus format which can be utilized by custom parsing script. But I've encounter a performance problem when I need to monitor 30 metrics - parsing script will make 30 requests to prometheus endpoint which might affect performance.

Metricator will issue only one request and cache data in memory between them. Also it will expose HTTP API to get single metric which can be easily utilized with any NMS.

Caveats

  • No authorization. DO NOT expose Metricator to wild world!

Installation

TBW

Configuration

TBW

Documentation

Check docs directory.