Skip to content
This repository has been archived by the owner on Sep 2, 2020. It is now read-only.

_min,_sum,_max metrics all show up regardless if selected in graphite-web #255

Open
tehlers320 opened this issue Nov 7, 2016 · 2 comments

Comments

@tehlers320
Copy link
Contributor

tehlers320 commented Nov 7, 2016

cyanite-api:
GET /paths?query=prod.us-west-2.collectd_metrics.cyanite-cassandra.%2A.load.load.midterm

returns:

{"text":"midterm","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_min","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm_min","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_max","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm_max","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_mean","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm_mean","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_sum","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-14.load.load.midterm_sum","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_min","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm_min","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_max","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm_max","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_mean","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm_mean","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_sum","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-10.load.load.midterm_sum","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_min","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm_min","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_max","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm_max","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_mean","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm_mean","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_sum","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-11.load.load.midterm_sum","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_min","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm_min","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_max","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm_max","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_mean","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm_mean","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_sum","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-12.load.load.midterm_sum","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_min","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm_min","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_max","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm_max","allowChildren":false,"expandable":false,"leaf":true},
{"text":"midterm_mean","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm_mean","allowChildren":false,"expandable":false,"leaf":true},{"text":"midterm_sum","id":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm","path":"prod.us-west-2.collectd_metrics.cyanite-cassandra.ip-10-10-10-13.load.load.midterm_sum","allowChildren":false,"expandable":false,"leaf":true}
@tehlers320
Copy link
Contributor Author

tehlers320 commented Nov 7, 2016

Only "midterm" selected
screen shot 2016-11-07 at 3 07 28 pm

@ifesdjeen
Copy link
Collaborator

I'm afraid it was designed that way. When querying for paths, all the complete paths that are matching the query. Otherwise the grafana API won't work. Problem arises because graphite API does two queries: first to resolve paths and one for the particular paths.

Unfortunately, I do not have a good solution for that. The only thing I can propose is that we make the path expansion for API optional and configurable. Maybe 2 modes: graphite-api and grafana, in one of which it won't be completed.

@ifesdjeen ifesdjeen changed the title _min,_sum,_max metrics all show up regardless if selected _min,_sum,_max metrics all show up regardless if selected in graphite-web Nov 26, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants