-
Notifications
You must be signed in to change notification settings - Fork 93
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
Percent by type #122
base: master
Are you sure you want to change the base?
Percent by type #122
Conversation
I like query_explorer.py (and agree with your todo's for it) |
It'd be good if we could be nice and trim with our queries since it makes it easier to debug, but g-e is using POST to get the actual data so it's not that relevant.
Query explorer now loads the proper configuration and I tidied up build_from_targets a little. I think that's enough to merge, but there's a few things which could be nice to consider in other patches:
|
i'm sorry i've been dropping the ball on this. i've been so busy. |
No problem. If you have some things that you think I might be able to do to make it easier then let me know. |
This is a "first thing that works" implementation for a query
percent by <tag>
as discussed in #121 which will result in graph targets roughly meaning (forpercent by tag2
):This also works when you do something like
percent by type sum by core
, you get a metric like:Additionally I added a utility to introspect the process of generating a query and give a very simple graphite url for testing purposes. Could come in handy for other people.
I expect this pull request needs some refactoring but I wanted to create it early so you can get an idea of where I went with it.
A couple of things I intend to fix:
I think in general
build_from_targets
would be easier to change if it had a bit more of an object language, rather than just dicts everywhere. In particular I found it quite hard to work out if I was computing something which had already been done elsewhere.