Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 876 Bytes

README.md

File metadata and controls

21 lines (16 loc) · 876 Bytes

Pushgateway Cleaner

This project purpose is to clean old metrics from Prometheus pushgateway.
It works as job and not a service, which means that after cleanup the process will die.

Environment variables

Variable Description Examples
PUSHGATEWAY_URL the PushGateway endpoint (url + port) http://100.10.102.23:9091
TTL_HOURS metrics created during this time will not be removed 24
SLACK_WEBHOOK_URL optional slack webhook url to send notification upon successful cleanup

Starting local

npm install
PUSHGATEWAY_URL=http://localhost:9091 TTL_HOURS=24 npm run start

Running tests

Type Command
Integration Tests PUSHGATEWAY_URL=http://localhost:9091 TTL_HOURS=24 npm run test