{ "info": { "author": "Kirill Klenov", "author_email": "horneds@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "Muffin-Metrics\n##############\n\n.. _description:\n\nMuffin-Metrics -- Send data to Graphite/StatsD from Muffin application.\n\n.. _badges:\n\n.. image:: http://img.shields.io/travis/klen/muffin-metrics.svg?style=flat-square\n :target: http://travis-ci.org/klen/muffin-metrics\n :alt: Build Status\n\n.. image:: http://img.shields.io/pypi/v/muffin-metrics.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-metrics\n\n.. image:: http://img.shields.io/pypi/dm/muffin-metrics.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-metrics\n\n.. image:: http://img.shields.io/gratipay/klen.svg?style=flat-square\n :target: https://www.gratipay.com/klen/\n :alt: Donate\n\n.. _contents:\n\n.. contents::\n\n.. _requirements:\n\nRequirements\n=============\n\n- python >= 3.3\n\n.. _installation:\n\nInstallation\n=============\n\n**Muffin-Metrics** should be installed using pip: ::\n\n pip install muffin-metrics\n\n.. _usage:\n\nUsage\n=====\n\nAdd **muffin_metrics** to **PLUGINS** in your Muffin Application configuration.\n\nOptions\n-------\n\n**METRICS_BACKENDS** -- Graphite backends in format ([]) ::\n\n METRICS_BACKENDS = (\n ('udp': 'udp://address:port'),\n ('tcp': 'tcp://address:port'),\n ('statsd_udp': 'udp+statsd://address:port'),\n ('statsd_tcp': 'tcp+statsd://address:port'),\n )\n METRICS_DEFAULT = 'udp'\n\n\n**METRICS_DEFAULT** -- Default backend (None)\n\n**METRICS_FAIL_SILENTLY** -- Don't raise connection's exceptions (False)\n\n**METRICS_MAXUDPSIZE** -- Max size of UDP message (512)\n\n**METRICS_PREFIX** -- Prefix for metrics (muffin.)\n\nUsage\n-----\n\n.. code:: python\n\n @app.register('/my')\n def my_view(request):\n # Context manager (group metrics to pipeline and send them as one message)\n with (yield from app.ps.metrics.client()) as metrics:\n metrics.send(42, path='answer.to.the.ultimate.question')\n # ...\n metrics.send(31, path='some.some')\n\n # Send data\n yield from app.ps.metrics.send(100, path='one.hungred', backend='mybackend')\n\n # Create client and send data\n metrics = yield from app.ps.metrics.client(backend='tcp')\n metrics.send('twenty.four', 24)\n metrics.disconnect()\n\n # Send data to statsd\n with (yield from app.ps.metrics.client(backend='statsd_tcp')) as client:\n client.incr('request.method.%s' % request.method)\n client.timing('response.time', timer.ms)\n client.incr('response.status.%s' % response.status)\n\n\n.. _bugtracker:\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or\nannoyances please report them to the issue tracker\nat https://github.com/klen/muffin-metrics/issues\n\n.. _contributing:\n\nContributing\n============\n\nDevelopment of Muffin-Metrics happens at: https://github.com/klen/muffin-metrics\n\n\nContributors\n=============\n\n* klen_ (Kirill Klenov)\n\n.. _license:\n\nLicense\n=======\n\nLicensed under a `MIT license`_.\n\n.. _links:\n\n\n.. _klen: https://github.com/klen\n\n.. _MIT license: http://opensource.org/licenses/MIT\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/klen/muffin-metrics", "keywords": "asyncio,aiohttp,muffin,metrics", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "muffin-metrics", "package_url": "https://pypi.org/project/muffin-metrics/", "platform": "Any", "project_url": "https://pypi.org/project/muffin-metrics/", "project_urls": { "Homepage": "https://github.com/klen/muffin-metrics" }, "release_url": "https://pypi.org/project/muffin-metrics/0.1.4/", "requires_dist": [ "muffin (>=0.0.99)" ], "requires_python": "", "summary": "", "version": "0.1.4" }, "last_serial": 2545925, "releases": { "0.0.0": [], "0.0.1": [ { "comment_text": "", "digests": { "md5": "e0588380647de539525b439fac26f014", "sha256": "deed3681b56151ade5e1d927ca9bebbe90c473e5ceaeff906c4f80cb86236104" }, "downloads": -1, "filename": "muffin_metrics-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0588380647de539525b439fac26f014", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6306, "upload_time": "2015-07-17T15:56:12", "url": "https://files.pythonhosted.org/packages/72/28/e25fc28887581b62254dccb5c5c9bb86755a435118cad025768498cd7941/muffin_metrics-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59bfa1d7276c995471e674204bf02853", "sha256": "912e2fcb5266a209c826a88ea3e755bb2e8d795f0588c494744753515ec9525f" }, "downloads": -1, "filename": "muffin-metrics-0.0.1.tar.gz", "has_sig": false, "md5_digest": "59bfa1d7276c995471e674204bf02853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5386, "upload_time": "2015-07-17T15:56:08", "url": "https://files.pythonhosted.org/packages/1d/b0/5e20133534eb7444b1b118e6840581da18219565c82bfeed560820f7d539/muffin-metrics-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "42c2bc5fd97479708789490f276a4c85", "sha256": "d531bc115ab9e89b4cf526b2430da885b496e021134b0503f7e7ab7b843b954f" }, "downloads": -1, "filename": "muffin_metrics-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42c2bc5fd97479708789490f276a4c85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6326, "upload_time": "2015-07-17T16:05:45", "url": "https://files.pythonhosted.org/packages/d0/b8/5275ce1467344e906cda1d381a05b153dfb8d881c7bf1b8ae31f16182573/muffin_metrics-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89d3ce3f2f8aa84ff9a8d77c3cb82c49", "sha256": "f47c2d379f40cdc6971dcd8a4b4ad5572cd5b103786565d72d84afcfd3968b1a" }, "downloads": -1, "filename": "muffin-metrics-0.0.2.tar.gz", "has_sig": false, "md5_digest": "89d3ce3f2f8aa84ff9a8d77c3cb82c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5396, "upload_time": "2015-07-17T16:05:41", "url": "https://files.pythonhosted.org/packages/33/d3/eaba380ac57dd14cf48db243a7e14d4d1b07a5c73b05a8941a66a4c56776/muffin-metrics-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1fbf5fc0eee2719cfb4337474e2cdb6c", "sha256": "ff168dc074fdacebec420151af2c64722bf39fbac1c6321faf46fab22cbfad13" }, "downloads": -1, "filename": "muffin_metrics-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fbf5fc0eee2719cfb4337474e2cdb6c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6290, "upload_time": "2015-07-27T09:54:51", "url": "https://files.pythonhosted.org/packages/db/3e/e57a486afc9a9215e0e4c0daaafeecb33b6f1a5c20132791adbebcdc6bb7/muffin_metrics-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "712ce7bc5601ae8821b8bb7287e4cb14", "sha256": "634d6e5e1c5152b68d1cb699e348d24907430d74440a09491572b6f754180128" }, "downloads": -1, "filename": "muffin-metrics-0.0.3.tar.gz", "has_sig": false, "md5_digest": "712ce7bc5601ae8821b8bb7287e4cb14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5365, "upload_time": "2015-07-27T09:54:47", "url": "https://files.pythonhosted.org/packages/49/5d/180daf0cb47be8453b39e0d0dd97951da247cbfff88ace45a47a88b4ad1b/muffin-metrics-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6a6de270a579ca9c0710f504004360e3", "sha256": "ff11cdf781da4e9897f8690436be1dba607304cfbd5013e6f22567b0ce75cc4b" }, "downloads": -1, "filename": "muffin_metrics-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6a6de270a579ca9c0710f504004360e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7044, "upload_time": "2015-08-12T11:55:02", "url": "https://files.pythonhosted.org/packages/e0/7b/106398cbb140e43becacaca10f4de69997eab3587a0b190f1998d6825f1e/muffin_metrics-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6e4429a5f231d703863a8d28ae8e0a3", "sha256": "907889d0e6942b7b9bc73894ce14bee1c85626d0a9fdc8548b24b18f335dc728" }, "downloads": -1, "filename": "muffin-metrics-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f6e4429a5f231d703863a8d28ae8e0a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945, "upload_time": "2015-08-12T11:54:55", "url": "https://files.pythonhosted.org/packages/65/a5/61ac011ea4848ea888e172273e2a6dc10539a3b76dbd16f7b63f3fc9a46f/muffin-metrics-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8b64362c072fadddd6d8f82003d89917", "sha256": "1e3496a3992d6baf8b0ddbe17c1e52a5bd6703f592253eb20ea499f8cc25aec5" }, "downloads": -1, "filename": "muffin_metrics-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b64362c072fadddd6d8f82003d89917", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7148, "upload_time": "2015-08-13T15:39:58", "url": "https://files.pythonhosted.org/packages/aa/ab/2329147c139711fd32d985a4153e629ba307af71355978e6ad7fa91731e9/muffin_metrics-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a6b929eb8275393e205a3563b47b8f1", "sha256": "b1979c07a6c3b47e7c957a742304de55ebd513ce401da20a2b3df0cbb1699df2" }, "downloads": -1, "filename": "muffin-metrics-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6a6b929eb8275393e205a3563b47b8f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6075, "upload_time": "2015-08-13T15:39:54", "url": "https://files.pythonhosted.org/packages/53/2a/1628355eef4a8b5582719aa4d9d6e62edf69db85cfead8c8e5f640d37485/muffin-metrics-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8aa72afa5379bb330ff7a4d0f47566ec", "sha256": "dc95674fe1c99eb3dd5a0004691c265b655d509aac670ca08001859a65fd6ee8" }, "downloads": -1, "filename": "muffin_metrics-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8aa72afa5379bb330ff7a4d0f47566ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7007, "upload_time": "2016-12-30T11:29:45", "url": "https://files.pythonhosted.org/packages/e0/21/92beb0d941b2893617c5191ed314cd13a3461a414242c0dde3dfc6df86a4/muffin_metrics-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "947b1ccda64377cfb5b551ad04739f8c", "sha256": "361231d37330fda33efe35459341fd9447d484e39439434a57e899de12c8fbf1" }, "downloads": -1, "filename": "muffin-metrics-0.1.2.tar.gz", "has_sig": false, "md5_digest": "947b1ccda64377cfb5b551ad04739f8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6121, "upload_time": "2016-12-30T11:29:46", "url": "https://files.pythonhosted.org/packages/14/a0/66f3dc7f909a11cfc15408b58be5d008e0cf457bed1ddbe18df396440142/muffin-metrics-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "df0a10848b8460b2263639aa278dd35e", "sha256": "0a50937adca4fff4257eeae992114c3d46183295a04c9b635435e5e816455381" }, "downloads": -1, "filename": "muffin_metrics-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "df0a10848b8460b2263639aa278dd35e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7013, "upload_time": "2016-12-30T11:31:28", "url": "https://files.pythonhosted.org/packages/d0/18/8b926df4efc9816bc52438bca6313bd713b895ecac4763a0ed12e0bdde74/muffin_metrics-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccb0e8fe929a0c8a305b7923effc35a8", "sha256": "249662f4f431dc4e17a6bbbaa7acc6d5e38f1ed3f129cd5278302a1d4d1c4e3d" }, "downloads": -1, "filename": "muffin-metrics-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ccb0e8fe929a0c8a305b7923effc35a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6129, "upload_time": "2016-12-30T11:31:29", "url": "https://files.pythonhosted.org/packages/29/b6/a86b5f572ad474d5029982a0d5bbf654a0288e71fb4dca4ffde6e1116d24/muffin-metrics-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0de5fc1c5d2c2afcfd57104ec2aafb77", "sha256": "29d3b74d14f62852d5b2cf30a286b2a91973b09fb7cf1c7664bfd4a011d2dc81" }, "downloads": -1, "filename": "muffin_metrics-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0de5fc1c5d2c2afcfd57104ec2aafb77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7021, "upload_time": "2016-12-30T11:36:23", "url": "https://files.pythonhosted.org/packages/e6/4e/34aa6597ddda19de27d8ecbb158277116b85095b1deb3af7be7d9469c14e/muffin_metrics-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05fbbd5f0113fd66d658f66b3adbeba6", "sha256": "0882645fe64317a8d209589b6086172b4d600dc3a3c0391bdfa4444937fddd7e" }, "downloads": -1, "filename": "muffin-metrics-0.1.4.tar.gz", "has_sig": false, "md5_digest": "05fbbd5f0113fd66d658f66b3adbeba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6136, "upload_time": "2016-12-30T11:36:25", "url": "https://files.pythonhosted.org/packages/9e/53/8831a29ec8160a9995f7142820e264a7ffc3fafd1e345d35ca65ffbac6e8/muffin-metrics-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0de5fc1c5d2c2afcfd57104ec2aafb77", "sha256": "29d3b74d14f62852d5b2cf30a286b2a91973b09fb7cf1c7664bfd4a011d2dc81" }, "downloads": -1, "filename": "muffin_metrics-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0de5fc1c5d2c2afcfd57104ec2aafb77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7021, "upload_time": "2016-12-30T11:36:23", "url": "https://files.pythonhosted.org/packages/e6/4e/34aa6597ddda19de27d8ecbb158277116b85095b1deb3af7be7d9469c14e/muffin_metrics-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05fbbd5f0113fd66d658f66b3adbeba6", "sha256": "0882645fe64317a8d209589b6086172b4d600dc3a3c0391bdfa4444937fddd7e" }, "downloads": -1, "filename": "muffin-metrics-0.1.4.tar.gz", "has_sig": false, "md5_digest": "05fbbd5f0113fd66d658f66b3adbeba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6136, "upload_time": "2016-12-30T11:36:25", "url": "https://files.pythonhosted.org/packages/9e/53/8831a29ec8160a9995f7142820e264a7ffc3fafd1e345d35ca65ffbac6e8/muffin-metrics-0.1.4.tar.gz" } ] }