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

Add Ceph Cluster Performance Statistics #1513

Closed
spjmurray opened this issue Jul 18, 2016 · 5 comments
Closed

Add Ceph Cluster Performance Statistics #1513

spjmurray opened this issue Jul 18, 2016 · 5 comments

Comments

@spjmurray
Copy link
Contributor

Feature Request

Add Ceph Cluster Performance Statistics

Proposal:

Current behavior:

The ceph plugin is only concerned with a small set of data available from the admin socket.

Desired behavior:

Things like ceph status, ceph df and ceph osd pg stat gives a far richer set of performance metrics, e.g. placement group states, IOPs/read/writes on a global and per pool basis.

Use case: [Why is this important (helps with prioritizing requests)]

We rely on this for road map capacity planning, maintenance window schedule planning, performance profiling, spotting errors etc.

What we need

@spjmurray
Copy link
Contributor Author

FYI that image was a live capture of a real CRUSH map update, and exactly what we want to see!

@Buhrietoe
Copy link
Contributor

I made a similar thing here if it is of use: https://github.com/Buhrietoe/ceph-metrics
It just uses the exec plugin. We use it here in production in a container. It can be easily extended and supports multiple clusters (although serially). Dump mycluster.conf and mycluster.keyring into /etc/ceph/clusters/

@allen13
Copy link
Contributor

allen13 commented Jul 18, 2016

Using the supported ceph python library really makes things a lot easier on the implementation side. It would be nice if someone could do a pure go implementation but @Buhrietoe's solution is completely functional in the meantime.

@sparrc sparrc closed this as completed in 38d8771 Aug 30, 2016
@aderumier
Copy link

@spjmurray Very nice plugin. Could you share your grafana dashboard ?

@spjmurray
Copy link
Contributor Author

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

No branches or pull requests

4 participants