From fbf020aaa8f1340d38b0810570f0bf7c91c1102b Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 19 Jul 2016 16:35:33 +0200 Subject: [PATCH] TT#1735 add flower to monitor celery * persistent states Change-Id: I7fb0e3cf5b78f7bd3d06706911e3ec29c62977d0 --- Makefile | 4 ++++ repoapi.ini | 4 ++++ requirements/common.txt | 1 + t/common.txt | 1 + 4 files changed, 10 insertions(+) diff --git a/Makefile b/Makefile index 873479f..1192978 100644 --- a/Makefile +++ b/Makefile @@ -37,6 +37,10 @@ run_dev: worker_dev: ./manage.py celery worker --loglevel=info --settings="repoapi.settings.dev" +monitor_dev: + IP=$(shell ip a show dev eth0 scope global | grep inet | awk '{print $$2}' | cut -d/ -f1); \ + ./manage.py celery flower --address=$$IP --port=5555 --settings="repoapi.settings.dev" + makemigrations_dev: ./manage.py makemigrations --settings="repoapi.settings.dev" diff --git a/repoapi.ini b/repoapi.ini index 27ea563..b4b66be 100644 --- a/repoapi.ini +++ b/repoapi.ini @@ -16,3 +16,7 @@ workers = 20 # celery workerpid = /var/lib/repoapi/celery-worker.pid smart-attach-daemon = %(workerpid) %(home)/bin/python %(chdir)/manage.py celery worker --pidfile=%(workerpid) -l info +# monitor celery +flower_socket = /var/lib/repoapi/celery-flower.socket +flower_db = /var/lib/repoapi/flower.db +attach-daemon = %(home)/bin/python %(chdir)/manage.py celery flower --db=%(flower_db) --persistent --xheaders --url_prefix=flower --unix_socket=%(flower_socket) diff --git a/requirements/common.txt b/requirements/common.txt index e8bb5e6..e69593b 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -9,3 +9,4 @@ django-filter six webassets django-celery +flower diff --git a/t/common.txt b/t/common.txt index e8bb5e6..e69593b 100644 --- a/t/common.txt +++ b/t/common.txt @@ -9,3 +9,4 @@ django-filter six webassets django-celery +flower