{"repo":"Bahus/celery-prometheus-exporter","free":true,"listed":false,"github":"https://github.com/Bahus/celery-prometheus-exporter","clone":"git clone https://github.com/Bahus/celery-prometheus-exporter.git","description":"Celery prometheus metrics exporter revisited","language":"Python","stars":30,"topics":["celery","prometheus","metrics"],"license":"MIT","category":"analytics","readme_excerpt":"celery-prometheus-exporter Exporter for Celery related metrics in order to get picked up by Prometheus. So far it provides access to the following metrics: celery tasks exposes the number of tasks currently known to the queue grouped by state (RECEIVED, STARTED, ...). celery tasks by name exposes the number of tasks currently known to the queue grouped by name and state . celery task durations exposes the task execution durations grouped by name and state . celery task exceptions exposes the task failure exceptions durations grouped by name and exception . celery workers exposes the number of currently probably alive workers celery queue lengths exposes the lengths of celery queues How to use ========== Celery workers have to be configured to send task-related events: http://docs.celeryproject.org/en/latest/userguide/configuration.html#worker-send-task-events. By default, the HTTPD will listen at 0.0.0.0:8888 . If you want the HTTPD to listen to another port, use the --addr option or the environment variable DEFAULT ADDR . By default, this will expect the broker to be available through redis://127.0.0.1:6379/0 . You can change it via environment variable DEFAULT BROKER or by passing --broker option.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Bahus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Bahus/celery-prometheus-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}