Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement an out-of-the-box monitoring solution #26

Open
lukebond opened this issue Mar 2, 2015 · 7 comments
Open

Implement an out-of-the-box monitoring solution #26

lukebond opened this issue Mar 2, 2015 · 7 comments

Comments

@lukebond
Copy link
Contributor

lukebond commented Mar 2, 2015

Let's discuss what will become the out-of-the-box monitoring solution for Paz.

Currently we're using cAdvisor from the Kubernetes project. This is a good solution but when used in isolation it is limited because it doesn't do storage and search of historical data.

Heapster is the evolution of this project and builds upon cAdvisor to provide a cluster-aware, searchable cAdvisor (effectively). At first glance it appears to be a good solution.

I'm open to anything else, this is not my area of expertise.

Discuss?

@rosskukulinski
Copy link

@lukebond another option is to use collectd with the built-in cgroups monitoring and pump that data to statsd/graphite/influxdb. I'm playing with that now and should be able to give better feedback

@twilson63
Copy link

@lukebond it is early days, but I like statsd/influxdb/graphana a lot. influxdb was easy to install and easy to query.

@rosskukulinski
Copy link

@twilson63 we just switched back to graphite from influxdb due to frustrations with querying... but I do think graphite is dead, influxdb just needs to catch up.

@sublimino
Copy link
Contributor

+1 for Heapster, as per the link from readme
https://github.com/GoogleCloudPlatform/heapster/blob/master/docs/influxdb.md
it can target an Influx/Grafana setup
On 4 Mar 2015 03:57, "Ross Kukulinski" [email protected] wrote:

@twilson63 https://github.com/twilson63 we just switched back to
graphite from influxdb due to frustrations with querying... but I do think
graphite is dead, influxdb just needs to catch up.


Reply to this email directly or view it on GitHub
https://github.com/yldio/paz/issues/26#issuecomment-77093135.

@lukebond lukebond mentioned this issue Mar 4, 2015
@lukebond
Copy link
Contributor Author

lukebond commented Apr 9, 2015

sounds like influxdb is agreed upon.

i like the way cAdvisor/heapster just automagically grabs data from Docker. not sure if statsd and collectd do that or if it will be more manual? if so my preference would go to heapster.

re graphite/grafana, is it an either/or thing, or both?

i'd like to settle on a decision here.

@sublimino
Copy link
Contributor

Heapster is natively attuned to Docker's API, collectd requires a plugin or similar.

Running Heapster on CoreOS
Heapster communicates with the local fleet server to get cluster information. It expected cAdvisor to be running on all the nodes.

Guide here - it has images for cAdvisor, influx, heapster and grafana, which saves maintaining them in this project.

@lukebond
Copy link
Contributor Author

for clarity, we're going with Heapster, InfluxDB and Grafana at this point

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants