I wanted to add a disclaimer :)
I'm aware that the "forget" feature is controversial, and I mentioned that in the README.
The currently recommended usage pattern for Pushgateway discourages deletion of old time series.
A few developers have posted PRs adding this functionality to the existing Pushgateway, but were rejected.
What prompted me to come up with this implementation was customers' complaints about "stale" data in the dashboards.
Additional features include
- HA support, if deployed with Redis Sentinel
- ability to disable deletion of time series by setting expiration to zero.
This project is rather a PoC. It works fine, but there are multiple features that could be added.
What I'm hoping to achieve here is to gather some feedback and to understand whether there is an interest in further development.
Thanks!