{ "info": { "author": "Ernest W. Durbin III", "author_email": "ewdurbin@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "community\n=========\n\nmerge together [wellness](https://github.com/warmwaffles/wellness) compatible\nchecks to build a unified view of your conglomerated services\n\nRoutes\n------\n\n- ``/health/status``\n\n * returns as wellness does, but does not handle `DEGRADED` status\n\n- ``/health/details``\n\n * returns a wellness like `status`, `services`, `details` hash with combined `services` and `details` dictionaries by `name`\n\nConfiguraiton\n-------------\n\n`community` accepts one and only one environment variable!\n\n- ``COMMUNITY_MEMBERS``: a ``|`` separated list of ``,`` separated (name, health url) pairs\n * example: ``core-api,https://core.example.com/health|user-api,https://user.example.com/health`` will produce approximately this output\n\n::\n\n $ curl conglomo.example.com/health/status \n {\"status\":\"HEALTHY\"} \n $ curl conglomo.example.com/health/details \n { \n \"status\": \"HEALTHY\", \n \"services\": { \n \"core-api\": { \n \"mysql\": { \n \"status\": \"HEALTHY\", \n \"details\": {} \n } \n }, \n \"user-api\": { \n \"database\": { \n \"status\": \"HEALTHY\", \n \"details\": {} \n }, \n \"sidekiq\": { \n \"status\": \"HEALTHY\", \n \"details\": { \n \"busy\": 0, \n \"default_latency\": 104502.181265831, \n \"enqueued\": 290, \n \"failed\": 6045, \n \"processed\": 10982, \n \"redis\": { \n \"connected_clients\": \"158\", \n \"uptime_in_days\": \"224\", \n \"used_memory_human\": \"4.19M\", \n \"used_memory_peak_human\": \"8.14M\" \n }, \n \"retries\": 3, \n \"scheduled\": 0 \n } \n } \n } \n }, \n \"details\": { \n \"core-api\": { \n \"git\": { \n \"revision\": \"deadbeef\" \n } \n }, \n \"user-api\": { \n \"git\": { \n \"revision\": \"deadbeef\" \n } \n } \n } \n }", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ewdurbin/community", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "community", "package_url": "https://pypi.org/project/community/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/community/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ewdurbin/community" }, "release_url": "https://pypi.org/project/community/1.0.0b1/", "requires_dist": null, "requires_python": null, "summary": "merge together wellness checks to unify your shit", "version": "1.0.0b1" }, "last_serial": 1198230, "releases": { "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "54ed4801f269a453ef7afd035996d0fc", "sha256": "481e9b15cdc9637756153755766180fac4e5b89ad802047fc0de73de040b8c14" }, "downloads": -1, "filename": "community-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "54ed4801f269a453ef7afd035996d0fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1248, "upload_time": "2014-08-21T01:19:21", "url": "https://files.pythonhosted.org/packages/b6/e4/bfdd2f799975704f1f94000c8f1dbe310cb0344a9c4b9c00bcb2e1a1665e/community-1.0.0a1.tar.gz" } ], "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "1da79baaac3ff48edc386f9b07089f73", "sha256": "1d790e70163e48a92145985622d3923f7662809398b118992bd9817bc8a8cc8b" }, "downloads": -1, "filename": "community-1.0.0a2.tar.gz", "has_sig": false, "md5_digest": "1da79baaac3ff48edc386f9b07089f73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2121, "upload_time": "2014-08-21T01:32:33", "url": "https://files.pythonhosted.org/packages/fa/5e/11ec9259ce994b52134f9e568686faac8b0c19c5d0af6f73199c78d97bbe/community-1.0.0a2.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "d1bedeb84cfc9929e04d3df960f9df50", "sha256": "a7511f105ed04d28f2df09f4bab465592405eca3b6c625b19b112c4f15e78505" }, "downloads": -1, "filename": "community-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "d1bedeb84cfc9929e04d3df960f9df50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2173, "upload_time": "2014-08-21T22:27:47", "url": "https://files.pythonhosted.org/packages/e7/7b/6d1d5efe9518b73b61466607acd66e8d0463b8085c56253974d2c23d4b48/community-1.0.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1bedeb84cfc9929e04d3df960f9df50", "sha256": "a7511f105ed04d28f2df09f4bab465592405eca3b6c625b19b112c4f15e78505" }, "downloads": -1, "filename": "community-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "d1bedeb84cfc9929e04d3df960f9df50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2173, "upload_time": "2014-08-21T22:27:47", "url": "https://files.pythonhosted.org/packages/e7/7b/6d1d5efe9518b73b61466607acd66e8d0463b8085c56253974d2c23d4b48/community-1.0.0b1.tar.gz" } ] }