{ "info": { "author": "Ivan Kadochnikov", "author_email": "ivan.kadochikov@cern.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Monitoring" ], "description": "############\ncollectd-eos\n############\n\nCollectd plugin to collect EOS_ metrics.\nConnects to a mgm instance using eos client and publishes node, fs and space metrics.\n\nCollectd config section example::\n\n \n Import collectd_eos\n \n instance example root://eos.example\n instance another root://another.eos.instance.example\n instance third root://third.mgm.intance.example\n interval 60\n eos_client_command ssh client.host.example eos\n \n \n\n- **instance** expects 2 values:\n\n - EOS instance name / plugin instance name\n - EOS MGM URL\n\n- **interval** overrides the default collection interval\n\n- **eos_client_command** is used when there is no eos client on the collectd node,\n and ssh or docker are needed to run eos, especially during plugin development\n\nIf there are no instances defined in config and $EOS_MGM_URL is set,\nit is used as the default url with the instance name set to the hostname portion.\n\nIf there are no instances defined in config and $EOS_MGM_URL is unset,\nthe current hostname is used as the instance name and url.\n\n*******\nTesting\n*******\n\nTest in virutalenv::\n\n virtualenv venv\n . venv/bin/activate\n pip install -r build-requirements.txt -r test-requirements.txt\n pip install -e .\n pytest\n python setup.py sdist bdist_wheel\n twine check dist/*\n tox\n\nUse collectd.conf or collectd.docker.conf for functional testing: does the plugin cope with real metrics?\n\nOn a host with eos::\n\n $ collectd -Tf -C collectd.conf\n\nDocker can be used for the eos client::\n\n $ docker run --name eos_client --rm -itd gitlab-registry.cern.ch/dss/eos:4.4.10\n \n $ docker exec -it eos_client kinit @CERN.CH\n \n $ collectd -Tf -C collectd.docker.conf\n \n $ docker stop eos_client\n\n.. _EOS: https://eos.web.cern.ch/\n\n*********\nChangelog\n*********\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on `Keep a Changelog `_,\nand this project adheres to `Semantic Versioning `_.\n\n0.2.1_ - 2019-02-28\n===================\n\nAdded\n-----\n\n- More testing\n- More documentation\n\nFixed\n-----\n\n- Readme needed one more newline at the end to be used as the package description\n\nRemoved\n-------\n\n- Python 2.6 support no longer promised, attempted, or tested.\n\n\n0.2.0_ - 2019-02-27\n===================\n\nAdded\n-----\n\n- pyproject.toml to define build requirements as per PEP-518_\n- build-requirements.txt and build-requirements.26.txt to document build requirements\n in a more realistic, backwards-compatible way.\n\nChanged\n-------\n\n- Configuration section format. mgm_url key is removed\n EOS instances are now defined by the key \"instance\" which expects two values:\n\n * instance name, must be unique,\n defines the collectd plugin instance name reported with the metrics\n * mgm_url, the url eos client will query for data\n\nFixed\n-----\n\n- Don't sent interval of -1 to collectd, it does not interpret it as default\n\n0.1.0_ - 2019-02-26\n===================\n\nAdded\n-----\n\n- README.rst and CHANGELOG.rst\n- package sources src/collectd_eos\n- unit tests in tests/ and tox.ini\n- collectd.conf and collectd.docker.conf for testing with collectd\n- eos.types.db to define eos time-series datasets for collectd\n- LICENSE Apache 2\n\n.. _Unreleased: https://gitlab.cern.ch/ikadochn/collectd-eos/compare/v0.2.1...develop\n.. _0.2.1: https://gitlab.cern.ch/ikadochn/collectd-eos/compare/v0.2.0...v0.2.1\n.. _0.2.0: https://gitlab.cern.ch/ikadochn/collectd-eos/compare/v0.1.0...v0.2.0\n.. _0.1.0: https://gitlab.cern.ch/ikadochn/collectd-eos/tags/v0.1.0\n\n.. _PEP-518: https://www.python.org/dev/peps/pep-0518/\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.cern.ch/ikadochn/collectd-eos", "keywords": "collectd eos storage monitoring", "license": "", "maintainer": "", "maintainer_email": "", "name": "collectd-eos", "package_url": "https://pypi.org/project/collectd-eos/", "platform": "", "project_url": "https://pypi.org/project/collectd-eos/", "project_urls": { "Homepage": "https://gitlab.cern.ch/ikadochn/collectd-eos" }, "release_url": "https://pypi.org/project/collectd-eos/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Collectd plugin to monitor EOS MGM metrics.", "version": "0.2.1" }, "last_serial": 4878535, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "f51ff09a31a7c52ff9f3c7b75e20ab3a", "sha256": "cff05f5b93ec65bb065fc8a5a2df4f5038906050442fc36ec5ff347a9d298d3c" }, "downloads": -1, "filename": "collectd_eos-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f51ff09a31a7c52ff9f3c7b75e20ab3a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9989, "upload_time": "2019-02-28T10:05:26", "url": "https://files.pythonhosted.org/packages/95/12/328857f5c131fff1b78121227aff5f431c4b538e72f6307ed35b2940b864/collectd_eos-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eca225285bceabec0e9923802d0806b", "sha256": "0e7ee2534f09102fcd3b0ab854798ee89b6641602bcda5d5eeb20e306569f571" }, "downloads": -1, "filename": "collectd_eos-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6eca225285bceabec0e9923802d0806b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9988, "upload_time": "2019-02-28T10:05:28", "url": "https://files.pythonhosted.org/packages/33/4d/9e002d28218aa1ad08980e43188fff05bc7c2ad02a6f5fb2fac2256eb034/collectd_eos-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56dde719735c666fd1ab86beed2e15ee", "sha256": "2061d2c29adb9b3eaa26a7e6c45e847aa4acfbced38d36b9d7d1a1aa8b78938b" }, "downloads": -1, "filename": "collectd_eos-0.2.1.tar.gz", "has_sig": false, "md5_digest": "56dde719735c666fd1ab86beed2e15ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15111, "upload_time": "2019-02-28T10:05:29", "url": "https://files.pythonhosted.org/packages/fd/db/3f0982baf0ed4c98643b986f769fa2afb6153c47b3dbc0d95d6163851de8/collectd_eos-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f51ff09a31a7c52ff9f3c7b75e20ab3a", "sha256": "cff05f5b93ec65bb065fc8a5a2df4f5038906050442fc36ec5ff347a9d298d3c" }, "downloads": -1, "filename": "collectd_eos-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f51ff09a31a7c52ff9f3c7b75e20ab3a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9989, "upload_time": "2019-02-28T10:05:26", "url": "https://files.pythonhosted.org/packages/95/12/328857f5c131fff1b78121227aff5f431c4b538e72f6307ed35b2940b864/collectd_eos-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6eca225285bceabec0e9923802d0806b", "sha256": "0e7ee2534f09102fcd3b0ab854798ee89b6641602bcda5d5eeb20e306569f571" }, "downloads": -1, "filename": "collectd_eos-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6eca225285bceabec0e9923802d0806b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9988, "upload_time": "2019-02-28T10:05:28", "url": "https://files.pythonhosted.org/packages/33/4d/9e002d28218aa1ad08980e43188fff05bc7c2ad02a6f5fb2fac2256eb034/collectd_eos-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56dde719735c666fd1ab86beed2e15ee", "sha256": "2061d2c29adb9b3eaa26a7e6c45e847aa4acfbced38d36b9d7d1a1aa8b78938b" }, "downloads": -1, "filename": "collectd_eos-0.2.1.tar.gz", "has_sig": false, "md5_digest": "56dde719735c666fd1ab86beed2e15ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15111, "upload_time": "2019-02-28T10:05:29", "url": "https://files.pythonhosted.org/packages/fd/db/3f0982baf0ed4c98643b986f769fa2afb6153c47b3dbc0d95d6163851de8/collectd_eos-0.2.1.tar.gz" } ] }