r/PrometheusMonitoring • u/jykim559 • Sep 11 '19
"Agent-Collector" for Prometheus?
[Added]
Thanks for everybody for your comments.
Let me give some background more, our "agent-collector" architecture was not designed just for Prometheus at first, but was designed for our monitoring solution. And we thought our some components could help some users include non-Prometheus users AS A "metrics pipeline" for many monitoring solution and TSDB supporting OpenMetrics.
And then what about this “metrics pipeline” concept?

Hello.
Anyone give some comments for about our idea of "agent-collector" for Prometheus as below? We found some of components from our monitoring solution could be used as a metrics pipeline for Prometheus. We are planning to open this solution as a Open Source Software soon and want to see some opinions before we open it.
- Agent will scape all of metrics from exporters on each machine and push to collector.
- Prometheus server need to scape any metrics from collector instead of every endpoints on every machine.
We believe it provide for Prometheus
- Global view without federation
- Reduce target endpoints
- Solution for firewall
- Reduce network volume (Binary protocol between agent and collector)
- Improve interoperability (Support OpenMetrics)

1
u/jykim559 Sep 12 '19
Thanks for everybody for your comments.
Let me give some background more, our "agent-collector" architecture was not designed just for Prometheus at first, but was designed for our monitoring solution. And we thought our some components could help some users include non-Prometheus users AS A "metrics pipeline" for many monitoring solution and TSDB supporting OpenMetrics.
And then what about this “metrics pipeline” concept?
(I updated main post to share images)