{ "info": { "author": "David Palao", "author_email": "palao@csc.uni-frankfurt.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Framework :: AsyncIO", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Monitoring" ], "description": "****************\nThe QULo package\n****************\n\nIntroduction\n============\n\n**QULo** is a simple cluster monitoring tool. It is developed in Python.\n\nThe package contains:\n\n* ``qagent``: customizable service/daemon that collects performance data from the a node on the\n cluster. It runs locally and collects data from sensors that can be activated and configured via\n a configuration file.\n* ``qmaster``: a service/daemon that controls the agents and collects data from them. It runs in a\n master node of the cluster; it is controled via a configuration file.\n\n\n \nInstallation\n============\n \nJust install the QULo package from PyPI:\n::\n\n $ pip install QULo\n\n\n \nUsage\n=====\n\n1. Start ``qmaster``\n ::\n\n # qmaster start\n\n By default the configuration file is ``/etc/qulo/qmaster.conf``, but can be changed from the\n command line. A typical configuration might be:\n ::\n\n [qmaster]\n host = localhost\n incoming data port = 7888\n \n [Graphite]\n host = localhost\n carbon receiver pickle port = 2004\n \n [logging]\n filename = /tmp/qmaster.log\n maxBytes = 1073741824\n backupCount = 10\n level = DEBUG\n\n No option is mandatory. In the file ``qulo/constants.py`` the defaults are defined.\n2. Start ``qagent``\n ::\n\n # qagent start\n\n By default the configuration file is ``/etc/qulo/qagent.conf``, but can be changed from the\n command line. In this configuration file is where a *sensor* is activated. A typical\n configuration with all sensors active is:\n ::\n \n [qmaster]\n host = localhost\n incoming data port = 7888\n \n [logging]\n filename = /tmp/qagent.log\n maxBytes = 1073741824\n backupCount = 10\n level = DEBUG\n\n [sensor:CPUPercent]\n time_interval = 10\n \n [sensor:VirtualMemory]\n time_interval = 30\n \n [sensor:CPUTimes]\n time_interval = 30\n \n [sensor:CPUTimesPercent]\n time_interval = 10\n \n [sensor:CPUCount]\n time_interval = 300\n \n [sensor:CPUStats]\n time_interval = 30\n \n [sensor:CPUFreq]\n time_interval = 300\n \n [sensor:SwapMemory]\n time_interval = 60\n \n [sensor:DiskPartitions]\n time_interval = 60\n \n [sensor:DiskUsage]\n time_interval = 30\n #path = /\n \n [sensor:DiskIOCounters]\n time_interval = 20\n \n [sensor:NetIOCounters]\n time_interval = 10\n \n [sensor:NetConnections]\n time_interval = 20\n \n [sensor:NetIFAddrs]\n time_interval = 30\n \n [sensor:NetIFStats]\n time_interval = 30\n \n [sensor:SensorsTemperatures]\n time_interval = 30\n \n [sensor:SensorsFans]\n time_interval = 30\n \n [sensor:SensorsBattery]\n time_interval = 30\n \n [sensor:BootTime]\n time_interval = 300\n \n [sensor:Users]\n time_interval = 10\n\n Again, no option is mandatory. But if ``qagent`` must measure anything, some sensor must\n be explicitly given. In the file ``qulo/constants.py`` the defaults are defined.\n The *time* given in the ``time_interval`` option is understood to be in *seconds*.\n \n3. Start Graphite and inspect the dashboard to see the data.\n\n \n\nTODO\n====\n\n* ``qagent`` should have an option to display the available sensors and some help for each sensor.\n* Sensors should accept options: the mechanism is almost there, but need to be completed.\n* Add sensors to read data from GPUs.\n* Connect to Slurm.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://itp.uni-frankfurt.de/~palao/software/QULo", "keywords": "", "license": "GNU General Public License (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "QULo", "package_url": "https://pypi.org/project/QULo/", "platform": "GNU/Linux", "project_url": "https://pypi.org/project/QULo/", "project_urls": { "Homepage": "https://itp.uni-frankfurt.de/~palao/software/QULo" }, "release_url": "https://pypi.org/project/QULo/1.9.11/", "requires_dist": null, "requires_python": "", "summary": "A package to collect basic performance data from clusters", "version": "1.9.11" }, "last_serial": 5677229, "releases": { "1.9.10": [ { "comment_text": "", "digests": { "md5": "68b6d9dc8c6707968889884672dfb8e9", "sha256": "09d801a79770f49e6c2f5ae77fc150e1deb57ecf700e450af1350e24c6bf4367" }, "downloads": -1, "filename": "QULo-1.9.10.tar.gz", "has_sig": false, "md5_digest": "68b6d9dc8c6707968889884672dfb8e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78637, "upload_time": "2019-03-01T14:10:36", "url": "https://files.pythonhosted.org/packages/da/f7/d473b550846925371af4aab3d14ea75a26e866bee84986afe248b8a7ecf3/QULo-1.9.10.tar.gz" } ], "1.9.11": [ { "comment_text": "", "digests": { "md5": "5630199f6311616c185f111fe9937d6f", "sha256": "0c5f951f9afe637125e2423db2ce9adb7775a529056993ae6e266c2952f28eef" }, "downloads": -1, "filename": "QULo-1.9.11.tar.gz", "has_sig": false, "md5_digest": "5630199f6311616c185f111fe9937d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80892, "upload_time": "2019-08-14T14:05:34", "url": "https://files.pythonhosted.org/packages/28/49/5934b20cc5c13f84b4e937be041dcc94702fc7e17924503525cc1fdfb00c/QULo-1.9.11.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5630199f6311616c185f111fe9937d6f", "sha256": "0c5f951f9afe637125e2423db2ce9adb7775a529056993ae6e266c2952f28eef" }, "downloads": -1, "filename": "QULo-1.9.11.tar.gz", "has_sig": false, "md5_digest": "5630199f6311616c185f111fe9937d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80892, "upload_time": "2019-08-14T14:05:34", "url": "https://files.pythonhosted.org/packages/28/49/5934b20cc5c13f84b4e937be041dcc94702fc7e17924503525cc1fdfb00c/QULo-1.9.11.tar.gz" } ] }