{ "info": { "author": "William Glass", "author_email": "william.glass@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable" ], "description": "HAProxy stats for Collectd\n==========================\n\n.. image::\n https://img.shields.io/pypi/v/collectd-haproxy.svg\n :target: PyPI_\n :alt: Python Package Version\n.. image::\n https://readthedocs.org/projects/collectd-haproxy/badge/?version=latest\n :target: https://collectd-haproxy.readthedocs.org/en/latest\n :alt: Documentation Status\n.. image::\n https://travis-ci.org/wglass/collectd-haproxy.svg?branch=master\n :alt: Build Status\n :target: https://travis-ci.org/wglass/collectd-haproxy\n.. image:: https://codeclimate.com/github/wglass/collectd-haproxy/badges/gpa.svg\n :alt: Code Climate\n :target: https://codeclimate.com/github/wglass/collectd-haproxy\n.. image:: https://codeclimate.com/github/wglass/collectd-haproxy/badges/coverage.svg\n :alt: Test Coverage\n :target: https://codeclimate.com/github/wglass/collectd-haproxy/coverage\n\nA plugin for collectd_ to gather metrics for a local HAProxy_ instance, with a\nfocus on easy installation and configuration.\n\n.. image:: http://collectd-haproxy.readthedocs.org/en/latest/_images/graphs.png\n :alt: Graphs made with HAProxy stats\n :align: center\n\n(graphs made with Grafana_)\n\n\nInstallation\n------------\n\nThe project is on PyPI_ so installation is a simple `pip` command::\n\n pip install collectd-haproxy\n\n.. note::\n\n If collectd is running with a virtualenv activated (under an isolated\n supervisord_ setup, for instance) make sure the `collectd-haproxy` package\n is installed and available in the virtualenv's module path or collectd will\n run into an `ImportError`.\n\n\nIn order to function properly, the local HAProxy instance will need to have\nthe \"stats socket\" enabled, details about how to do that can be found\n`here`_.\n\nConfiguration\n-------------\n\nThe most basic configuration is to specify where the HAProxy socket file is\nlocated::\n\n LoadPlugin \"python\"\n\n \n Import \"collectd_haproxy\"\n\n \n Socket \"/var/run/haproxy.sock\"\n \n \n\nFor details on all of the options available, `read the docs`_!\n\n\nDevelopment\n~~~~~~~~~~~\n\nThe code is hosted on GitHub_\n\nTo file a bug or possible enhancement see the `Issue Tracker`_, also found\non GitHub.\n\n\nLicense\n~~~~~~~\n\\(c\\) 2015-2016 William Glass\n\ncollectd-haproxy is licensed under the terms of the MIT license. See the\nLICENSE_ file for more details.\n\n\n.. _collectd: https://collectd.org\n.. _HAProxy: http://www.haproxy.org\n.. _Grafana: http://grafana.org\n.. _PyPI: http://pypi.python.org/pypi/collectd-haproxy\n.. _here: https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#9.2\n.. _supervisord: http://supervisord.org\n.. _`read the docs`: http://collectd-haproxy.readthedocs.org/\n.. _GitHub: https://github.com/wglass/collectd-haproxy\n.. _`Issue Tracker`: https://github.com/wglass/collectd-haproxy/issues\n.. _LICENSE: https://github.com/wglass/collectd-haproxy/blob/master/LICENSE\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/wglass/collectd-haproxy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "collectd-haproxy", "package_url": "https://pypi.org/project/collectd-haproxy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collectd-haproxy/", "project_urls": { "Homepage": "http://github.com/wglass/collectd-haproxy" }, "release_url": "https://pypi.org/project/collectd-haproxy/1.2.1/", "requires_dist": null, "requires_python": "", "summary": "HAProxy stats plugin for collectd.", "version": "1.2.1" }, "last_serial": 2362046, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d7b793e30360f8890bbb401e81742269", "sha256": "7b001f4a76c4b069884e793da99e95650a5747587f96d7d16f9199fa57e5c0ef" }, "downloads": -1, "filename": "collectd-haproxy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d7b793e30360f8890bbb401e81742269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7708, "upload_time": "2015-08-28T06:55:50", "url": "https://files.pythonhosted.org/packages/62/e1/dc4d31326db5470df36efa55dfc8677adbb89760867aad931f2a3bb6d929/collectd-haproxy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "74426139e9ad4c3dd54b02867b88162d", "sha256": "f6dbca6ba929512a25780f129d6c541d6d5e5eb69ac3090727d0e038a6aba31c" }, "downloads": -1, "filename": "collectd-haproxy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "74426139e9ad4c3dd54b02867b88162d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7752, "upload_time": "2015-08-28T17:31:20", "url": "https://files.pythonhosted.org/packages/9f/cb/3737b3ff439df6b244b38e426778a835cf4fd5c1f8dec7b608da0bc9f8d0/collectd-haproxy-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4573fd2ad79e1566b62954815d8dc6ac", "sha256": "e00a88ce43b3a5edc7a1dac781ffac9911503845abbf314a5c643124592a65db" }, "downloads": -1, "filename": "collectd-haproxy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4573fd2ad79e1566b62954815d8dc6ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7830, "upload_time": "2016-02-09T07:22:22", "url": "https://files.pythonhosted.org/packages/25/38/c8a3a54d5c77ded868539cff437be14e819dbd96b9f462a0725f4a94c47e/collectd-haproxy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "ce1279498b821864227a547a718adf1b", "sha256": "d9a89bf0afb64d8c40c3bd52cd3bd68e99691e8879932b7ac791fca6ddf13bc8" }, "downloads": -1, "filename": "collectd-haproxy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ce1279498b821864227a547a718adf1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7845, "upload_time": "2016-02-19T08:50:17", "url": "https://files.pythonhosted.org/packages/2a/ee/0174c5d86c0af17832cb7f0860a7e231c7cad4873012ba8564852d05dc97/collectd-haproxy-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7e86c1d33974ff9fcd8c493bdd9ccab6", "sha256": "ec6417bd6b977edb4efee6cee59219d3a648ff6fcbecd646940169d1e16834a3" }, "downloads": -1, "filename": "collectd-haproxy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7e86c1d33974ff9fcd8c493bdd9ccab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7660, "upload_time": "2016-09-25T05:17:28", "url": "https://files.pythonhosted.org/packages/dc/31/65f231c0fa67b32b12d6e36e9dcb19599bd87248f9614dd9372eff1377f3/collectd-haproxy-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "a63f363de1b737704bdf8c44cbaee926", "sha256": "6e790f101ed6309fe2a3c0f06db4ec13ecab4ede7007b19652acd2a57a5c92e1" }, "downloads": -1, "filename": "collectd-haproxy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a63f363de1b737704bdf8c44cbaee926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2016-09-25T05:41:42", "url": "https://files.pythonhosted.org/packages/96/45/529db3a22a9d4d23a536721d60f7075f1ad9893dbeaf7e598d5466441b42/collectd-haproxy-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a63f363de1b737704bdf8c44cbaee926", "sha256": "6e790f101ed6309fe2a3c0f06db4ec13ecab4ede7007b19652acd2a57a5c92e1" }, "downloads": -1, "filename": "collectd-haproxy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "a63f363de1b737704bdf8c44cbaee926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7652, "upload_time": "2016-09-25T05:41:42", "url": "https://files.pythonhosted.org/packages/96/45/529db3a22a9d4d23a536721d60f7075f1ad9893dbeaf7e598d5466441b42/collectd-haproxy-1.2.1.tar.gz" } ] }