{"action":"closed","issue":{"url":"https://api.github.com/repos/graphite-project/graphite-web/issues/1735","repository_url":"https://api.github.com/repos/graphite-project/graphite-web","labels_url":"https://api.github.com/repos/graphite-project/graphite-web/issues/1735/labels{/name}","comments_url":"https://api.github.com/repos/graphite-project/graphite-web/issues/1735/comments","events_url":"https://api.github.com/repos/graphite-project/graphite-web/issues/1735/events","html_url":"https://github.com/graphite-project/graphite-web/issues/1735","id":185353864,"number":1735,"title":"Support querying remote servers using non-pickle formats","user":{"login":"bodgit","id":559268,"avatar_url":"https://avatars.githubusercontent.com/u/559268?v=3","gravatar_id":"","url":"https://api.github.com/users/bodgit","html_url":"https://github.com/bodgit","followers_url":"https://api.github.com/users/bodgit/followers","following_url":"https://api.github.com/users/bodgit/following{/other_user}","gists_url":"https://api.github.com/users/bodgit/gists{/gist_id}","starred_url":"https://api.github.com/users/bodgit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bodgit/subscriptions","organizations_url":"https://api.github.com/users/bodgit/orgs","repos_url":"https://api.github.com/users/bodgit/repos","events_url":"https://api.github.com/users/bodgit/events{/privacy}","received_events_url":"https://api.github.com/users/bodgit/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-10-26T10:25:10Z","updated_at":"2016-10-26T15:00:38Z","closed_at":"2016-10-26T15:00:38Z","body":"I'm building a 2-tier Graphite architecture where I have a number of machines running carbon-cache/relay, etc. with the graphite-web part running separately and aggregating across the machines. Given I didn't really care about having a UI on each individual machine, I thought I could get away with just running [Graphite API](https://github.com/brutasse/graphite-api) there and only running the full-blown graphite-web piece on the aggregating machine.\r\n\r\nHowever graphite-web insists on always using pickle format when querying the remote `CLUSTER_SERVERS` according to [this line](https://github.com/graphite-project/graphite-web/blob/master/webapp/graphite/remote_storage.py#L69); I only got as far as debugging the `/metrics/find/` which returned no metrics so I couldn't try rendering any graphs, I'm guessing the rendering is also affected. Graphite API doesn't support the pickle format and only returns JSON.\r\n\r\nWould it make sense to allow JSON format too for interoperability? At least it seems to be a case of not adding the `format=pickle` query parameter and then handling JSON-formatted results instead of pickled ones."}}
{"actor":{"display_login":"obfuscurity"}}