{ "info": { "author": "Beno\u00eet Suttor", "author_email": "bsuttor@imio.be", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": ".. contents::\n\nIntroduction\n============\n\nSee the doc of http://pypi.python.org/pypi/five.z2monitor\n\n\nUse zc.monitor and additional plugins to fetch probes via another thread than the one defined in Zope.\n\nOnce the instance is running zc.monitor thread listen to another port (127.0.0.1:8888 in this buildout). You can query values using simple python script or nc.\n\nExample::\n\n echo 'uptime' | nc -i 1 localhost 8888\n\n\nOr (when instance is up)::\n\n bin/instance monitor stats\n\nOr::\n\n telnet 127.0.0.1 8888\n\n dbsize\n\n\n\nProbes\n======\n\nCurrently supported probes:\n\n- cache_size -- cache sizes informations\n- check_smtp -- Check if SMTP is initialize, return number of errors found.\n- check_upgrade_steps -- Check if all upgrade steps are ran.\n- conflictcount -- number of all conflict errors since startup\n- count_users -- the total amount of users in your plone site\n- count_valid_users -- Count all users connected since 90 days\n- cpu_times -- ?\n- creation_date_plonesite -- Get creation date of plonesite object. Default return unix_time (defaut=True) if you want ISO time call 'False' attr.\n- dates -- Return all date probes\n- dbactivity -- number of load, store and connections on database (default=main) for the last x minutes (default=5)\n- dbinfo -- Get database statistics\n- dbsize -- size of the database (default=main) in bytes\n- errorcount -- number of error present in error_log (default in the root).\n- health_ok -- fast health check for load balancers that simply returns 'OK' (see doc/haproxy for usage)\n- health_db_connected -- returns the string 'OK' if database (default=main) is connected. (see doc/haproxy for usage)\n- help -- Get help about server commands\n- interactive -- Turn on monitor's interactive mode\n- last_login_time -- Get last login time user. Default return unix_time (defaut=True) if you want ISO time call 'False' attr.\n- last_modified_plone_object_time -- Get last modified plone object time. Default return unix_time (defaut=True) if you want ISO time call 'False' attr.\n- last_modified_zope_object_time -- Get last modified zope object time. Default return unix_time (defaut=True) if you want ISO time call 'False' attr.\n- logstats -- ?\n- memory_percent -- ?\n- monitor -- Get general process info\n- objectcount -- number of object in the database (default=main)\n- quit -- Quit the monitor\n- refcount -- the total amount of object reference counts\n- requestqueue_size -- number of requests waiting in the queue to be handled by zope threads\n- stats -- Stats of all information Products.ZNagios know\n- threads -- Dump current threads execution stack\n- unresolved_conflictcount -- number of all unresolved conflict errors since startup\n- uptime -- uptime of the zope instance in seconds\n- zeocache -- Get ZEO client cache statistics\n- zeostatus -- Get ZEO client status information\n\nHow it works\n============\n\nThis package use differents package\n\n- five.z2monitor\n- Products.ZNagios\n- munin.zope\n- zc.z3monitor\n- zc.monitorcache\n- zc.monitorlogstats\n\nAdd lines on your buildout::\n\n [instance]\n ...\n zope-conf-additional =\n \n bind 127.0.0.1:8888\n \n\n\nContributors\n============\n\nNote: place names and roles of the people who contribute to this package\n in this file, one to a line, like so:\n\n- Beno\u00eet Suttor , Original Author\n\n- Harald Friessnegger (Webmeisterei GmbH)\n\nChangelog\n=========\n\n0.2.6.1 (2018-02-01)\n--------------------\n\n- Close database connection after health check and improve haproxy documentation\n [fRiSi]\n\n\n0.2.6 (2018-01-30)\n------------------\n\n- Add probes for load balancer health-checks (see doc/haproxy.rst for an example)\n [fRiSi]\n\n\n0.2.5 (2016-02-25)\n------------------\n\n- Remove old threadframe dependency package.\n [bsuttor]\n\n\n0.2.4 (2015-09-03)\n------------------\n\n- Add eggs probe.\n [bsuttor]\n\n\n0.2.3 (2015-08-25)\n------------------\n\n- Return unix_time by default, you can still get ISO time with call parameters False.\n [bsuttor]\n\n\n0.2.2 (2015-08-18)\n------------------\n\n- Fix error if last_login is empty.\n [bsuttor]\n\n\n0.2.1 (2015-08-13)\n------------------\n\n- Return date in ISO format\n [bsuttor]\n\n\n0.2.0 (2015-08-11)\n------------------\n\n- Add a probe (dates) which return all probes date.\n [bsuttor]\n\n- Add last_login_time porbe.\n [bsuttor]\n\n- Add last_modified_plone_object_time probe.\n [bsuttor]\n\n- Add last_modified_zope_object_time probe.\n [bsuttor]\n\n\n0.1.2 (2015-07-24)\n------------------\n\n- Date probe are not more in stats probe (from Products.ZNagios).\n [bsuttor]\n\n- Add creation_date_plonesite probe\n [bsuttor]\n\n\n0.1.1 (2015-07-22)\n------------------\n\n- Return number of smtp errors found.\n [bsuttor]\n\n\n0.1 (2015-07-17)\n----------------\n\n- Add count_users probe\n [bsuttor]\n\n- Initial package\n [bsuttor]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/collective.monitor", "keywords": "Probe Plone Zope", "license": "gpl", "maintainer": "", "maintainer_email": "", "name": "collective.monitor", "package_url": "https://pypi.org/project/collective.monitor/", "platform": "", "project_url": "https://pypi.org/project/collective.monitor/", "project_urls": { "Homepage": "https://github.com/collective/collective.monitor" }, "release_url": "https://pypi.org/project/collective.monitor/0.2.6.1/", "requires_dist": null, "requires_python": "", "summary": "Monitoring meta package for Zope/Plone installs", "version": "0.2.6.1" }, "last_serial": 3540762, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c3e13c99c0d181745db961a00f38f33a", "sha256": "b27a88606142ccae694d6c69fcbedf5a9960cc3d46b383785d05f9fb02c0ebde" }, "downloads": -1, "filename": "collective.monitor-0.1.zip", "has_sig": false, "md5_digest": "c3e13c99c0d181745db961a00f38f33a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21845, "upload_time": "2015-07-17T12:18:54", "url": "https://files.pythonhosted.org/packages/80/d6/fa2149f2709e96e295c93922f153e889dbd8f628a23cbddbceb57acd5727/collective.monitor-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0987ee02b585b64984ad5969fba7d221", "sha256": "825de47f4a0b860c8f0054ea0958524c6d72a82d19e532a67e4a1dd50db76796" }, "downloads": -1, "filename": "collective.monitor-0.1.1.zip", "has_sig": false, "md5_digest": "0987ee02b585b64984ad5969fba7d221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22066, "upload_time": "2015-07-22T12:38:45", "url": "https://files.pythonhosted.org/packages/af/3c/fd4fca59d37f825337fe5d4ab6cd1c6f49606ce058681e41303b1ba2912e/collective.monitor-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c095deccac35a9bbdd3a3b254e6adeb1", "sha256": "513851db9a9f47ab26f3bbe0f2464270f7cff4b469ec8ffc89fa42d5f9e9933b" }, "downloads": -1, "filename": "collective.monitor-0.1.2.zip", "has_sig": false, "md5_digest": "c095deccac35a9bbdd3a3b254e6adeb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22321, "upload_time": "2015-07-24T12:31:32", "url": "https://files.pythonhosted.org/packages/20/8b/3c037ff6f3cc9f442dc6772b67ed26f47ec6c887cd773faeb4f96072ab9f/collective.monitor-0.1.2.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1a8866c2b80396e849f8590b70e3e0d3", "sha256": "a7d895482e6dde1d4f8a43c00fa540619a4c3c1924522ae6717890e8dab3a4fd" }, "downloads": -1, "filename": "collective.monitor-0.2.0.zip", "has_sig": false, "md5_digest": "1a8866c2b80396e849f8590b70e3e0d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23756, "upload_time": "2015-08-11T12:52:46", "url": "https://files.pythonhosted.org/packages/67/5f/6c6ce1d0f145033b577404114d8fbfc0d9bb066dc241d583fd9fca4a00a6/collective.monitor-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "887c21c073b2aad386598020453588ea", "sha256": "e5fba8a83d8399f754b1948178e5d09f31e4d6e3728be4b3432d7a2d3522c7f3" }, "downloads": -1, "filename": "collective.monitor-0.2.1.zip", "has_sig": false, "md5_digest": "887c21c073b2aad386598020453588ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23815, "upload_time": "2015-08-13T06:32:10", "url": "https://files.pythonhosted.org/packages/62/b2/e2fef7e300f85ab0b92e720939d7d1300acaa3325b78e468b9c84f575f9a/collective.monitor-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "135772c5517c8c12dffec485057bdfe8", "sha256": "dcb1e72e31bc59f648507a4af3ed17f0229c23b2b6f882bde1bb69b0d0e15e3b" }, "downloads": -1, "filename": "collective.monitor-0.2.2.zip", "has_sig": false, "md5_digest": "135772c5517c8c12dffec485057bdfe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23896, "upload_time": "2015-08-18T07:32:36", "url": "https://files.pythonhosted.org/packages/51/23/9f629e15f8ad1e54b21b81453a48e4fbb2d87d339299d710b5c443b2bf3a/collective.monitor-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4297f45f432978f7f50f430d43594cc3", "sha256": "31b9ff627144a5a1efc07f5f81263b8690c837fc9e426e02fd9a99cea9514783" }, "downloads": -1, "filename": "collective.monitor-0.2.3.zip", "has_sig": false, "md5_digest": "4297f45f432978f7f50f430d43594cc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24263, "upload_time": "2015-08-25T10:00:45", "url": "https://files.pythonhosted.org/packages/35/c3/caaf8cc995c209c0661dc56588e3112503ecd29c3aedbd9631134705b8d1/collective.monitor-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "31c3d1b2d48447653826bb643b5dcfa8", "sha256": "6c63bc9756d4232f22a72e4470ec9e0c7538337aac07e31a9fbe610c6b0a6970" }, "downloads": -1, "filename": "collective.monitor-0.2.4.zip", "has_sig": false, "md5_digest": "31c3d1b2d48447653826bb643b5dcfa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24852, "upload_time": "2015-09-03T08:54:28", "url": "https://files.pythonhosted.org/packages/a3/11/2c054bd0d415ed7a00cd5ba89da78e4249cca7134712a4ca24cef01b2b71/collective.monitor-0.2.4.zip" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "98204889f775d1aef476d86c9c48b802", "sha256": "4db206c086f8ce858b69a968e03953b81632bc00c274385c53ba0b3e10ee6da6" }, "downloads": -1, "filename": "collective.monitor-0.2.5.tar.gz", "has_sig": false, "md5_digest": "98204889f775d1aef476d86c9c48b802", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18611, "upload_time": "2016-02-25T12:33:31", "url": "https://files.pythonhosted.org/packages/df/73/796a613983d5d876ab040cd0456aad164fc33f089d36ab2bc870e2b69b59/collective.monitor-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9ac372910330940cbb63dac4d9cc297c", "sha256": "f539bd49c9c58dabd91e10145f2fabc3bbd1ca183499f95eb333d31d03db5878" }, "downloads": -1, "filename": "collective.monitor-0.2.6.tar.gz", "has_sig": false, "md5_digest": "9ac372910330940cbb63dac4d9cc297c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18536, "upload_time": "2018-01-30T10:20:07", "url": "https://files.pythonhosted.org/packages/d6/f1/7cff69234fd18ca0969144296d218fd1ad9caeca574bab7b52fa99e35b88/collective.monitor-0.2.6.tar.gz" } ], "0.2.6.1": [ { "comment_text": "", "digests": { "md5": "6a420cd6b5b9233ed1ba115f603b0563", "sha256": "36f71510e073f715cf38999505b917fca79054fbb6f61b2631fdd0ae22748bf9" }, "downloads": -1, "filename": "collective.monitor-0.2.6.1.tar.gz", "has_sig": false, "md5_digest": "6a420cd6b5b9233ed1ba115f603b0563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18591, "upload_time": "2018-02-01T08:07:58", "url": "https://files.pythonhosted.org/packages/ed/03/cff5b00b74048317a402ab65c4cd9c552e93f007341dfb85b8d6eb380f2b/collective.monitor-0.2.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a420cd6b5b9233ed1ba115f603b0563", "sha256": "36f71510e073f715cf38999505b917fca79054fbb6f61b2631fdd0ae22748bf9" }, "downloads": -1, "filename": "collective.monitor-0.2.6.1.tar.gz", "has_sig": false, "md5_digest": "6a420cd6b5b9233ed1ba115f603b0563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18591, "upload_time": "2018-02-01T08:07:58", "url": "https://files.pythonhosted.org/packages/ed/03/cff5b00b74048317a402ab65c4cd9c552e93f007341dfb85b8d6eb380f2b/collective.monitor-0.2.6.1.tar.gz" } ] }