{ "info": { "author": "Ales Komarek & Michael Kuty", "author_email": "mail@majklk.cz", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: OpenStack", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "|License badge|\n\n============================\nHorizon Monitoring Dashboard\n============================\n\nSensu dashboard as Horizon plugin.\n\n**Allows list events from multi Sensu APIs aka Uchiwa datacenters.**\n\nKnown Error Database as optional service provide store for your errors and workarounds.\n\n**Monitoring, issues and solutions in one dashboard.**\n\n|Animation|\n\n.. contents::\n :local:\n\nOverview\n========\n\nThis plugin provide ``Monitoring`` dashboard with these panels\n\n* Current Events\n* Event Stahes\n* Service Checks\n* Aggregations\n* Monitored Clients\n* Monitoring Status\n\noptionaly with configured KEDB is there two additional panels\n\n* Known Errors\n* Workarounds\n\nInstallation notes\n==================\n\nRequirements\n------------\n\n* Openstack Horizon\n* Sensu API >= 0.16.0\n* KEDB is optional\n\n.. code-block:: bash\n\n pip install horizon-sensu-dashboard\n\nConfiguration Sensu\n-------------------\n\n* add 'horizon_monitoring' to ``INSTALLED_APPS`` tuple\n* add 'monitoring' to 'dashboards' key in ``HORIZON_CONFIG``\n* and config for your Sensu API\n \n.. code-block:: python\n\n SENSU_HOST='localhost'\n SENSU_PORT=4567\n\n\nfor more Sensu APIs write this\n\n.. code-block:: python\n\n SENSU_API = {\n 'DC1': {'host': '10.10.10.10'},\n 'DC2': {'host': '10.10.10.11', 'port': 9999, 'icon': 'fa fa-cloud'},\n }\n\nfor custom check filter you could write this\n\n.. code-block:: python\n\n def check_filter(check):\n return \":\".join(check['name'].split(\"_\")[1:-1])\n\n SENSU_CHECK_FILTER = check_filter\n\nthis filter is applied on check in event view, default returns check name.\n\nConfiguration KEDB\n------------------\n\nif you are using service `KEDB`_ put this into your ``settings.py``:\n\n.. code-block:: python\n\n KEDB_HOST='localhost'\n KEDB_PORT=6754\n\n.. _`KEDB`: https://github.com/tcpcloud/kedb.git\n\nRead more\n=========\n\n* http://docs.openstack.org/developer/horizon/topics/tutorial.html\n* http://sensuapp.org/docs/0.16/api\n* http://docs.openstack.org/developer/horizon/_modules/horizon/tables/base.html\n* http://docs.openstack.org/developer/horizon/ref/tables.html\n* http://nagios.sourceforge.net/docs/3_0/flapping.html\n* https://github.com/ehazlett/sensu-py/\n* https://github.com/tcpcloud/kedb.git\n\n.. |License badge| image:: http://img.shields.io/badge/license-Apache%202.0-green.svg?style=flat\n.. |Animation| image:: https://github.com/tcpcloud/horizon-sensu-panel/raw/master/docs/images/animation.gif", "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/tcpcloud/horizon-sensu-panel", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "horizon-sensu-dashboard", "package_url": "https://pypi.org/project/horizon-sensu-dashboard/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/horizon-sensu-dashboard/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/tcpcloud/horizon-sensu-panel" }, "release_url": "https://pypi.org/project/horizon-sensu-dashboard/0.0.6/", "requires_dist": null, "requires_python": null, "summary": "Horizon panels integrating Sensu monitoring and Known Error Database", "version": "0.0.6" }, "last_serial": 1538047, "releases": { "0.0.4": [], "0.0.4.post1": [ { "comment_text": "", "digests": { "md5": "7209264d8ca2a7b40a1c4e13f892db9a", "sha256": "b8f085d85ad732a8c3bb33d72fba79505e723be3f8e7fbaea639b870e7e082f8" }, "downloads": -1, "filename": "horizon-sensu-dashboard-0.0.4.post1.tar.gz", "has_sig": false, "md5_digest": "7209264d8ca2a7b40a1c4e13f892db9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325489, "upload_time": "2015-04-30T18:54:39", "url": "https://files.pythonhosted.org/packages/b4/1b/68d7208d38ec4c871206a8a744bafab0e297dea3a8d3007b6eaca5d5bc2c/horizon-sensu-dashboard-0.0.4.post1.tar.gz" } ], "0.0.4.post2": [ { "comment_text": "", "digests": { "md5": "51489ffe603502b682b690718c06dc63", "sha256": "8ac96a846e8ad52c63fa32b4bb3017b22fb2b6bc1e836844b54f745e36b59485" }, "downloads": -1, "filename": "horizon-sensu-dashboard-0.0.4.post2.tar.gz", "has_sig": false, "md5_digest": "51489ffe603502b682b690718c06dc63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325469, "upload_time": "2015-04-30T18:56:32", "url": "https://files.pythonhosted.org/packages/4e/90/40b206eed8c71eb1e9046512184fac391181119a73ecdcc166487c705c84/horizon-sensu-dashboard-0.0.4.post2.tar.gz" } ], "0.0.4.post3": [ { "comment_text": "", "digests": { "md5": "ca6ee90fab35c10bf51d08bbd90c586f", "sha256": "216a95c1ffb029bccdddf75c3a8257b0b54dba1840d02def96e3c66b0475e26c" }, "downloads": -1, "filename": "horizon-sensu-dashboard-0.0.4.post3.tar.gz", "has_sig": false, "md5_digest": "ca6ee90fab35c10bf51d08bbd90c586f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325465, "upload_time": "2015-04-30T18:57:45", "url": "https://files.pythonhosted.org/packages/e6/9a/b17667394951dc859fd574f81b692ea16afb2c3d7050599ba94b41ca7390/horizon-sensu-dashboard-0.0.4.post3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "97664834b5f764ac630d430d3989e028", "sha256": "48f2092ba2a5aac4e7c812d65a8837acd32eb74c2120af1a61dd03a093bf7198" }, "downloads": -1, "filename": "horizon-sensu-dashboard-0.0.5.tar.gz", "has_sig": false, "md5_digest": "97664834b5f764ac630d430d3989e028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 324984, "upload_time": "2015-04-30T18:58:39", "url": "https://files.pythonhosted.org/packages/ca/16/d0a1d969a307b35b4445a1d1f4e50abf50bc9b727443099d43a9a2f89112/horizon-sensu-dashboard-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ebcbb747d9d35f25aaf34576759e5a02", "sha256": "ef108ea56968b455b407efe994e946a03a8ce3df05fddbac37e141db46d50417" }, "downloads": -1, "filename": "horizon-sensu-dashboard-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ebcbb747d9d35f25aaf34576759e5a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325528, "upload_time": "2015-05-04T13:47:44", "url": "https://files.pythonhosted.org/packages/ff/00/608aa81103f11c6659775f3e7c6be5a977a77f9ff8d3511f7324b9bf9a4a/horizon-sensu-dashboard-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebcbb747d9d35f25aaf34576759e5a02", "sha256": "ef108ea56968b455b407efe994e946a03a8ce3df05fddbac37e141db46d50417" }, "downloads": -1, "filename": "horizon-sensu-dashboard-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ebcbb747d9d35f25aaf34576759e5a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 325528, "upload_time": "2015-05-04T13:47:44", "url": "https://files.pythonhosted.org/packages/ff/00/608aa81103f11c6659775f3e7c6be5a977a77f9ff8d3511f7324b9bf9a4a/horizon-sensu-dashboard-0.0.6.tar.gz" } ] }