Using other tools for metrics
soufiane8096 opened this issue · comments
Hi,
I would like to know if OpenShift can be used with other tools than Heapster, Hawkular and Grafana. Why OpenShift decided to use these specific tools ? There is some preconisations ?
Thank you for your answers
Heapster has been the defacto way to gather metrics in Kubernetes which is why it is used. Its also required for things like the HPA (horizonal pod autoscaler).
To persist metrics from Heapster, it needs to be able to push metrics to some sort of external metrics engine. Hawkular Metrics was selected here because we have expertise working with Hawkular and it also supports multi-tenancy. This allow us to separate metrics based on project and allow users to log into their own individual tenant. This is important for this like metrics to show up in the OpenShift console.
Heapster is being deprecated in a future Kubernetes release and there will be a replacement metric solution which will gather simple cpu/memory metrics built into Kubernetes. At this point other separate metric solutions will need to be used to handle more robust scenarios.
Hawkular is working on providing an updated stack to provide this type of support and this will be what origin-metrics will work on.
Other metric solutions may also be possible, but they may require the user to manually set and manage these components themselves.
Thank you so much for this complete answer !