{"action":"created","issue":{"url":"https://api.github.com/repos/sensu-plugins/sensu-plugins-process-checks/issues/3","labels_url":"https://api.github.com/repos/sensu-plugins/sensu-plugins-process-checks/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/sensu-plugins/sensu-plugins-process-checks/issues/3/comments","events_url":"https://api.github.com/repos/sensu-plugins/sensu-plugins-process-checks/issues/3/events","html_url":"https://github.com/sensu-plugins/sensu-plugins-process-checks/issues/3","id":57979388,"number":3,"title":"Using sys-proctables for fetching process information cross-platform","user":{"login":"rmc3","id":1027892,"avatar_url":"https://avatars.githubusercontent.com/u/1027892?v=3","gravatar_id":"","url":"https://api.github.com/users/rmc3","html_url":"https://github.com/rmc3","followers_url":"https://api.github.com/users/rmc3/followers","following_url":"https://api.github.com/users/rmc3/following{/other_user}","gists_url":"https://api.github.com/users/rmc3/gists{/gist_id}","starred_url":"https://api.github.com/users/rmc3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rmc3/subscriptions","organizations_url":"https://api.github.com/users/rmc3/orgs","repos_url":"https://api.github.com/users/rmc3/repos","events_url":"https://api.github.com/users/rmc3/events{/privacy}","received_events_url":"https://api.github.com/users/rmc3/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-02-17T20:44:30Z","updated_at":"2015-02-18T17:20:02Z","closed_at":null,"body":"I've been working on a metric check that will output metrics on the number of running processes and threads. We have a need for this to run on at least Windows and Linux. Given this need, it made sense for us to use the [sys-proctable](https://github.com/djberg96/sys-proctable) gem, which provides functionality similar to *nix ```ps``` on platforms including Linux, Windows, BSD, AIX, and HPUX in pure Ruby. I noticed that the [development guidelines](http://sensu-plugins.github.io/development/guidelines.html) mention that using new gems should be avoided where possible.\r\n\r\nHowever, if checks that need to search for processes with certain features or enumerate all processes were to standardize on this gem, it might make it easier to make all of these checks work on multiple platforms.\r\n\r\nSo, two questions:\r\n1. Would a PR for a new check that uses sys-proctable likely be accepted?\r\n2. Is there interest in refactoring other checks in this repository to use sys-proctable?"},"comment":{"url":"https://api.github.com/repos/sensu-plugins/sensu-plugins-process-checks/issues/comments/74905753","html_url":"https://github.com/sensu-plugins/sensu-plugins-process-checks/issues/3#issuecomment-74905753","issue_url":"https://api.github.com/repos/sensu-plugins/sensu-plugins-process-checks/issues/3","id":74905753,"user":{"login":"mattyjones","id":672940,"avatar_url":"https://avatars.githubusercontent.com/u/672940?v=3","gravatar_id":"","url":"https://api.github.com/users/mattyjones","html_url":"https://github.com/mattyjones","followers_url":"https://api.github.com/users/mattyjones/followers","following_url":"https://api.github.com/users/mattyjones/following{/other_user}","gists_url":"https://api.github.com/users/mattyjones/gists{/gist_id}","starred_url":"https://api.github.com/users/mattyjones/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattyjones/subscriptions","organizations_url":"https://api.github.com/users/mattyjones/orgs","repos_url":"https://api.github.com/users/mattyjones/repos","events_url":"https://api.github.com/users/mattyjones/events{/privacy}","received_events_url":"https://api.github.com/users/mattyjones/received_events","type":"User","site_admin":false},"created_at":"2015-02-18T17:20:02Z","updated_at":"2015-02-18T17:20:02Z","body":"@rmc3 cool, the disk-checks repos has some already completed\r\n"}}