{ "info": { "author": "Sector Labs", "author_email": "open-source@sectorlabs.ro", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5" ], "description": ".. image:: https://scrutinizer-ci.com/g/SectorLabs/celery-cloudwatch/badges/build.png?b=master&s=dbee8972701eec8cb3f256360b6c8f2880a8eae7\n :target: https://scrutinizer-ci.com/g/SectorLabs/celery-cloudwatch/\n\n.. image:: https://scrutinizer-ci.com/g/SectorLabs/celery-cloudwatch/badges/quality-score.png?b=master&s=b715993dcceb3ec81785e324f3cb36b17c40fa0f\n :target: https://scrutinizer-ci.com/g/SectorLabs/celery-cloudwatch/\n\n.. image:: https://badge.fury.io/py/celery-cloudwatch-logs.svg\n :target: https://pypi.python.org/pypi/celery-cloudwatch-logs\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n\nThis is a simple monitoring tool that intercepts the results of Celery tasks and uploads the result to AWS CloudWatch.\n\nInstallation\n------------\n\nInstall from PyPi:\n\n.. code-block:: bash\n\n pip install celery-cloudwatch-logs\n\n\nConfiguration\n-------------\nConfiguration is done through environment variables. The following environment variables must be set in order for ``celery-cloudwatch`` to work:\n\n* ``AWS_CLOUDWATCH_ACCESS_KEY``\n* ``AWS_CLOUDWATCH_SECRET_KEY``\n* ``AWS_CLOUDWATCH_GROUP_NAME``\n\nOptionally, the following environment variables may be set:\n\n* ``REDIS_URL=\"redis://\"``\n* ``AWS_CLOUDWATCH_REGION=\"eu-west-1\"``\n\nThe CloudWatch log group does not have to exist. If it doesn't exists, it will be created.\n\nRunning\n-------\n\n.. code-block:: bash\n\n $ celery cloudwatch\n\nThis requires you to have ran ``setup.py`` or installed this package through pip. Alternatively, run:\n\n.. code-block:: bash\n\n $ python -m celery_cloudwatch\n\nHow it works\n------------\nCelery CloudWatch connects to your broker and monitors tasks in real time. When a task succeeded, failed was rejected or revoked, it uploads all available information about that task into a log stream on AWS CloudWatch Logs.\n\nBased on the specified log group name in the ``AWS_CLOUDWATCH_GROUP_NAME``, a log group will be created. For each possible result, a separate log stream is created. For each task result, an entry is added to the log stream associated with the result.\n\nKnown issues\n------------\n\n* ``--broker`` on ``celery cloudwatch`` is ignored.\n* No descriptive way to specify other brokers than Redis.\n\nAll brokers supported by Celery will work, simply specify the broker URL through the ``REDIS_URL`` environment variable.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SectorLabs/celery-cloudwatch", "keywords": "celery,aws,cloudwatch", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "celery-cloudwatch-logs", "package_url": "https://pypi.org/project/celery-cloudwatch-logs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/celery-cloudwatch-logs/", "project_urls": { "Homepage": "https://github.com/SectorLabs/celery-cloudwatch" }, "release_url": "https://pypi.org/project/celery-cloudwatch-logs/1.7/", "requires_dist": null, "requires_python": null, "summary": "Uploads results of Celery tasks to AWS CloudWatch.", "version": "1.7" }, "last_serial": 2485936, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2b2b67b54af4628a615013e76b7134c6", "sha256": "d7609082997091d653088f516a9a23a03a06da8fcbd5ecc2605ed650323a4dfc" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.0.tar.gz", "has_sig": false, "md5_digest": "2b2b67b54af4628a615013e76b7134c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4552, "upload_time": "2016-11-22T16:37:38", "url": "https://files.pythonhosted.org/packages/83/4d/a107b0b32c7b73602dc420742f3b08d36a93d21503d934cd29ef314b4e2a/celery-cloudwatch-logs-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c65f936d5d68bc3205ae3ff0562deb0f", "sha256": "c5fdee7b2d5e5343c753673b56a0ba2242642e16cf82e8a44a1b8d2bdcc229d3" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.1.tar.gz", "has_sig": false, "md5_digest": "c65f936d5d68bc3205ae3ff0562deb0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4659, "upload_time": "2016-11-22T18:21:01", "url": "https://files.pythonhosted.org/packages/2e/5b/6a638725e90c69af820a83154745bf3c7fc981a9351fb8e9ef18fc54e903/celery-cloudwatch-logs-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "9a13e871c431f981bced276d56a53c1f", "sha256": "7c789d10e76b20a1bdfd97cca9134f4276705b01bda61e99ca308bab17338a92" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.2.tar.gz", "has_sig": false, "md5_digest": "9a13e871c431f981bced276d56a53c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4894, "upload_time": "2016-11-22T19:49:37", "url": "https://files.pythonhosted.org/packages/78/a1/088ddf8628e5ef8fd8bc829df0a9c0c5bc1fb678d2369a566843c47928ef/celery-cloudwatch-logs-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "b930134d5f85f0d46fa2b10c85493a90", "sha256": "38b76bb78b481a04b1cbb72752b2494d38d5e2efdc07736eb30b801be2493924" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.3.tar.gz", "has_sig": false, "md5_digest": "b930134d5f85f0d46fa2b10c85493a90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4915, "upload_time": "2016-11-23T08:11:58", "url": "https://files.pythonhosted.org/packages/aa/e3/985ea86a8e72480c7e5def10289fa76aa935a8ed0363ce5aca8b4bfddd87/celery-cloudwatch-logs-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "101a57bb335878459c778a9a90132ef7", "sha256": "2b83b171f75944354ea785460556fa3b99354bdc8c411a00ea2c92e36732adcc" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.4.tar.gz", "has_sig": false, "md5_digest": "101a57bb335878459c778a9a90132ef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5439, "upload_time": "2016-11-26T14:10:32", "url": "https://files.pythonhosted.org/packages/24/db/cdc798c3c923c4a8eac1b7d8b21bedfde91c063c4b20c0fec5af17dab5c5/celery-cloudwatch-logs-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "6bd34b8b02214375a88e7375e264288a", "sha256": "ec02a7a2951257ef758bceb2781286ec517973374a6a1727d75d915a7944394a" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.5.tar.gz", "has_sig": false, "md5_digest": "6bd34b8b02214375a88e7375e264288a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5450, "upload_time": "2016-11-26T14:12:30", "url": "https://files.pythonhosted.org/packages/81/1a/8d94fc51b8ef48294338c997209c534a7590b3a3ba08ccc11550b193c9c1/celery-cloudwatch-logs-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "b73c63d18da297af45c6d72af6073121", "sha256": "ccb9d9b594119c1babffccd2cd8303e67f2ebd3a96214d1d77ba12d6813fba0d" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.6.tar.gz", "has_sig": false, "md5_digest": "b73c63d18da297af45c6d72af6073121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5448, "upload_time": "2016-11-28T08:20:30", "url": "https://files.pythonhosted.org/packages/3d/f6/a47448485d81ba7a7a9382e6f5702bf957090e090eac85264f8e97578e68/celery-cloudwatch-logs-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "ed9663168eb4607f59bba220fd9601a5", "sha256": "42b1f699b5357c0349863e37775da02f236d3d324e67b0965d10bcc7557632f9" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.7.tar.gz", "has_sig": false, "md5_digest": "ed9663168eb4607f59bba220fd9601a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5446, "upload_time": "2016-11-28T08:26:28", "url": "https://files.pythonhosted.org/packages/3b/d4/530294520fb171609c21f16f43daea4b07a10a44cc68876c149b92479d75/celery-cloudwatch-logs-1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed9663168eb4607f59bba220fd9601a5", "sha256": "42b1f699b5357c0349863e37775da02f236d3d324e67b0965d10bcc7557632f9" }, "downloads": -1, "filename": "celery-cloudwatch-logs-1.7.tar.gz", "has_sig": false, "md5_digest": "ed9663168eb4607f59bba220fd9601a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5446, "upload_time": "2016-11-28T08:26:28", "url": "https://files.pythonhosted.org/packages/3b/d4/530294520fb171609c21f16f43daea4b07a10a44cc68876c149b92479d75/celery-cloudwatch-logs-1.7.tar.gz" } ] }