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.
continuous-integration/drone/push Build is passing
Details
|
7 months ago | |
---|---|---|
cmd | 1 year ago | |
docs | 2 years ago | |
internal | 7 months ago | |
pkg | 7 months ago | |
scripts | 2 years ago | |
.drone.yml | 7 months ago | |
.gitignore | 1 year ago | |
.gitlab-ci.yml | 2 years ago | |
.golangci.yml | 7 months ago | |
CHANGELOG.md | 2 years ago | |
Dockerfile | 7 months ago | |
Makefile | 2 years ago | |
README.md | 2 years ago | |
VERSION | 2 years ago | |
go.mod | 2 years ago | |
go.sum | 2 years ago | |
metricator.example.yaml | 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.