You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 1, 2018. It is now read-only.
Right now, Heapster performs all the tasks of scraping, caching, exporting to external storage, & REST API for retrieval.
The same metrics that Heapster retrieves via the /stats endpoint on the kubelet are also exposed for Prometheus to scrape via /metrics. How do you feel about Heapster becoming a query & abstraction layer on top of Prometheus to provide Kubernetes semantics to Prometheus timeseries?
Prometheus is also used in a number of other components: etcd & skydns being the two main core Kubernetes ones I can think of straight off.
I fairly recently added Kubernetes discovery to Prometheus so we have all container metrics ingested, as well as application level metrics (future work for Heapster) thanks to the wide range of language plugins & external metric exporters in the Prometheus ecosystem.
Prometheus has export capabilities the same as Heapster (albeit without a GCM sink atm but that should be easy enough to add in).
Alerting, sharding & federation is already built in to Prometheus.
I could see Heapster becoming a REST API to convert Kubernetes semantic queries to Prometheus queries, with Prometheus providing awesome collection & (configurable) short-term storage of metrics.
Comments?
xiaoping378, kangweihu, pastjean, dominikschulz, bigkraig and 10 more