Celery モニタリングツール flower 2.0のインストールと表示内容
Celeryでタスクが正常に処理されているか確認するにはflowerがおすすめのようです。
https://github.com/mher/flower
動作を確認してみます。
flower
pipでインストールするだけでした。
$ pip install flower
オプションでブローカーを指定する方法もありますが、
celeryの設定を読み込んで起動する方法が簡単です。
$ celery -A proj flower
ポート5555で起動します。
ブラウザでhttp://[サーバーID]:5555を表示すると状態が表示できます。
タスクが処理された詳細の表示
ちゃんと動作しているかの確認を行うには便利そうです。
Curses Monitor
Celeryデフォルトでコンソールモニターも付属しています。
https://docs.celeryq.dev/en/stable/userguide/monitoring.html#flower-real-time-celery-web-monitor
$ celery -A proj events
画面下部に説明がありますが、j, kで処理済のタスクを選択。
iで詳細表示です。
Ctrl + cで終了します。
こちらでもタスクの正常終了は確認できそうです。
- 関連記事
-
- Celery タスク内から別タスクの実行
- Celery タスクごとに並列数を変更する
- Celery モニタリングツール flower 2.0のインストールと表示内容
- Celery 一定時間ごとに処理を繰り返す(beat_schedule)
- Celery 異なるタスクを並列で実行し、結果を異なるタスクに渡して実行する
コメント