{"action":"created","issue":{"url":"https://api.github.com/repos/deis/deis/issues/2866","labels_url":"https://api.github.com/repos/deis/deis/issues/2866/labels{/name}","comments_url":"https://api.github.com/repos/deis/deis/issues/2866/comments","events_url":"https://api.github.com/repos/deis/deis/issues/2866/events","html_url":"https://github.com/deis/deis/issues/2866","id":53751934,"number":2866,"title":"Feature: Allow System & Application monitoring based on Graphite","user":{"login":"nathansamson","id":93735,"avatar_url":"https://avatars.githubusercontent.com/u/93735?v=3","gravatar_id":"","url":"https://api.github.com/users/nathansamson","html_url":"https://github.com/nathansamson","followers_url":"https://api.github.com/users/nathansamson/followers","following_url":"https://api.github.com/users/nathansamson/following{/other_user}","gists_url":"https://api.github.com/users/nathansamson/gists{/gist_id}","starred_url":"https://api.github.com/users/nathansamson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathansamson/subscriptions","organizations_url":"https://api.github.com/users/nathansamson/orgs","repos_url":"https://api.github.com/users/nathansamson/repos","events_url":"https://api.github.com/users/nathansamson/events{/privacy}","received_events_url":"https://api.github.com/users/nathansamson/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-01-08T13:48:25Z","updated_at":"2015-01-08T16:12:26Z","closed_at":null,"body":"Warning: I have the feeling there should already be a bug report about this (maybe even commented on by me?) but I couldn't find it (I only looked at open bug reports though...)\r\n\r\nAs a Deis System Administrator I want to see\r\n\r\n* Global (VM) Performance statistics over time (memory, CPU Utilization, Network Usage, (free) disk space). Normally this can be done by any networking system (zabbix), but \"auto\" configuration should be central (eg adding a node should automatically use this system).\r\nBonus points if I can add alerts that trigger on certain tresholds..\r\n\r\nAs a Deis user\r\n* Per container metrics. This includes Memory Usage, CPU Usage, Network Usage etc per container & also averages per container type (web, worker, cmd, ...).\r\n* Per web metrics. On top of that for the web type containers I also want metrics on requests (number of requests, response times, number of failed requests)...\r\nThis is similar to what Heroku provides. (https://devcenter.heroku.com/articles/metrics)\r\n* As bonus points I should be able to use the same toolkit for custom metrics (number of logins, ...)\r\n\r\nI think graphite together with collectd / statsd and others will be a perfect method to implement this.\r\n\r\nObviously all of this would probably be implemented as optional components that can just run onto the coreos cluster...\r\n\r\n\r\nNote: I Understand it is not in Deis' scope to write a new monitoring tool that implements storing metrics, triggers etc... I merely propose using existing tools, whereby I think Graphite based stack might be a good start (althoug something else can probably work as well).\r\n\r\n\r\nIf there is any intrest in this I might have a look at it mystelf to build out a basic platform...\r\n"},"comment":{"url":"https://api.github.com/repos/deis/deis/issues/comments/69202287","html_url":"https://github.com/deis/deis/issues/2866#issuecomment-69202287","issue_url":"https://api.github.com/repos/deis/deis/issues/2866","id":69202287,"user":{"login":"bacongobbler","id":1360539,"avatar_url":"https://avatars.githubusercontent.com/u/1360539?v=3","gravatar_id":"","url":"https://api.github.com/users/bacongobbler","html_url":"https://github.com/bacongobbler","followers_url":"https://api.github.com/users/bacongobbler/followers","following_url":"https://api.github.com/users/bacongobbler/following{/other_user}","gists_url":"https://api.github.com/users/bacongobbler/gists{/gist_id}","starred_url":"https://api.github.com/users/bacongobbler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bacongobbler/subscriptions","organizations_url":"https://api.github.com/users/bacongobbler/orgs","repos_url":"https://api.github.com/users/bacongobbler/repos","events_url":"https://api.github.com/users/bacongobbler/events{/privacy}","received_events_url":"https://api.github.com/users/bacongobbler/received_events","type":"User","site_admin":false},"created_at":"2015-01-08T16:12:26Z","updated_at":"2015-01-08T16:12:26Z","body":"sorry, premature close. I didn't realize that one was closed. We'd be happy to see documentation on plugging into graphite for platform monitoring."}}