{"action":"opened","issue":{"url":"https://api.github.com/repos/prometheus/promdash/issues/378","labels_url":"https://api.github.com/repos/prometheus/promdash/issues/378/labels{/name}","comments_url":"https://api.github.com/repos/prometheus/promdash/issues/378/comments","events_url":"https://api.github.com/repos/prometheus/promdash/issues/378/events","html_url":"https://github.com/prometheus/promdash/issues/378","id":68850437,"number":378,"title":"Dynamic profile provider","user":{"login":"grobie","id":3432,"avatar_url":"https://avatars.githubusercontent.com/u/3432?v=3","gravatar_id":"","url":"https://api.github.com/users/grobie","html_url":"https://github.com/grobie","followers_url":"https://api.github.com/users/grobie/followers","following_url":"https://api.github.com/users/grobie/following{/other_user}","gists_url":"https://api.github.com/users/grobie/gists{/gist_id}","starred_url":"https://api.github.com/users/grobie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grobie/subscriptions","organizations_url":"https://api.github.com/users/grobie/orgs","repos_url":"https://api.github.com/users/grobie/repos","events_url":"https://api.github.com/users/grobie/events{/privacy}","received_events_url":"https://api.github.com/users/grobie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-16T05:42:43Z","updated_at":"2015-04-16T05:42:43Z","closed_at":null,"body":"Once the dust has settled around #180 and we have a good feeling for dashboard templates with different profiles (incarnations might be a fun word for them, too), the next logical step is of course to provide profiles in a dynamic way. This will allow for a wide range of use cases, for example:\r\n\r\n* node templates (node profile list from collins, chef, puppet, etc.)\r\n* docker templates (profile list from docker)\r\n* service templates (service profiles retrieved via service discovery like consul, etcd, ...)\r\n* SoundCloud's bazooka container environment, etc.\r\n\r\nThe profiles of the first iteration will be the static profiles. In the end we'll end up with something like profile providers. Could be ruby or javascript libraries to include, or also an HTTP interface or unix pipe.\r\n"}}