問題タブ [flower]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
celery - デーモンとしてのセロリの花
redisバックエンドでセロリを実行しています。CentOS6.2でデーモンとしてセロリフラワーを実行したいと思います。
花は竜巻アプリケーションであることを理解しているので、プロセスを使用して竜巻アプリケーションをデーモンとして実行する必要があります。
通常、花を始めるには、次のコマンドを使用します。
セロリの花--broker=redis:// localhost
以下のリンクで、Pythonスクリプトをそのように作成する必要があることを読みました: http ://www.charleshooper.net/blog/python-starting-tornado-apps-at-boot-using-upstart/(Startflower.py)
ただし、「application」変数に何を入れるべきかわかりません。「セロリフラワー--broker=redis:// localhost」と「セロリフラワー」を試しましたが、どちらも機能しませんでした
デーモンとして機能させるには何をする必要がありますか?
django - セロリフラワーによるモニタリング
Celery のドキュメントでは監視に flower を使用することを推奨しているため、ホストされている RabbitMQ プロバイダー (CloudAMQP) と連携させようとしています。
以下に示すように、CloudAMQP 管理コンソールに 500 Internal Server エラーが表示されます。これは、何も持っていないのにパスワード エラーを示しているようです。
では、cloudamqp を使用してセロリを監視するにはどうすればよいでしょうか。
そして、これに対するより良い解決策(監視/タスクキュー)はありますか?
celery - Flower HTTP API で使用できるメソッドは何ですか?
Flower HTTP API を使用して Celery を監視したいのですが、README のいくつかの例以外に、使用可能な REST メソッドのドキュメントが見つからないようです。誰かが私を正しい方向に向けることができますか、それともソースコードを読むことが唯一の選択肢ですか?
django - nginx、django、およびセロリを使用した複数の Web サイトの正しいセットアップ
Linode (Ubuntu 12.04.3 LTS (GNU/Linux 3.9.3-x86_64-linode33 x86_64) で複数の django サイトをセットアップする正しい方法に関する情報を見つけようとしています)
これが私が今持っているものです:
ウェブサーバー: nginx
すべてのサイトは .virtualenv に含まれています
Django およびその他のパッケージは、各 .virtualenv で pip を使用してインストールされます
を使用して RabbitMQ をインストールしsudo apt-get rabbitmq
、サイトごとに新しいユーザーと vhost を作成します。
各サイトは、スーパーバイザー スクリプトを使用して開始されます。
質問 1: これは正しい方法ですか? それとも、これを行うより良い方法ですか?
質問 2: celery flowerをインストールしようとしましたが、複数のサイトでどのように機能しますか? .virtualenv ごとに 1 つの flower-package をインストールする必要がありますか? または、すべてのサイトに 1 つのインストールを使用できますか? サーバーに花のページを表示するようにnginxをセットアップするにはどうすればよいですか?
django - Django Celery Flower Monitoring に認証とエンドポイントを追加するにはどうすればよいですか?
私はローカルで flower を使用しており、セットアップと実行は簡単に思えますが、実稼働環境でどのようにセットアップするかわかりません。
特に、認証を追加するにはどうすればよいですか? また、認証にアクセスするための URL をどのように定義すればよいでしょうか?
django - 生産中のセロリフラワーセキュリティ
私は Flower ( https://github.com/mher/flower ) を使用して、ドキュメント ( http://docs.celeryproject.org/en/latest /userguide/monitoring.html#flower-real-time-celery-web-monitor )。ただし、私はこれに慣れていないため、Flower のページが HTTPS ではなく HTTP のみに基づいている方法について少し混乱しています。古いユーザーがログイン不要の Web サイトhttp://flowerserver.com:5555にアクセスして何かを変更できないように、Celery タスクのセキュリティを有効にするにはどうすればよいですか?
これに関するCelery独自のドキュメントを検討しましたが、残念ながらFlowerのAPIまたはWeb UIを保護する方法については言及されていません. それが言うすべて:[Need more text here]
ありがとう!
更新:私の質問の一部はここの複製です: How do I add authentication and endpoint to Django Celery Flower Monitoring?
ただし、同じリモート マシン上で nginx、gunicorn、および celery をすべて含む環境を使用して実行する方法を尋ねることで、ここで彼の質問を明確にします。私もFlowerの外部からアクセス可能なURLを設定する方法について疑問に思っていますが、可能であればhttpではなくhttpsのようなものを好むでしょう(またはwebuiを保護してリモートでアクセスする方法)。また、Flower を実行したままにしておくことは、Flower の内部 API にアクセスする可能性のある人にとって重大なセキュリティ リスクになるかどうか、またこれを保護するための最善の方法は何か、または完全に無効にして as-必要な基礎。
python - セロリの花 - 以前にキャッチしたタスクをロードするにはどうすればよいですか?
タスクの監視にセロリの花を使い始めましたが、魅力的に機能しています。ただし、花の再起動後に監視対象のタスクに関する情報を「リロード」するにはどうすればよいですか? redis をブローカーとして使用しています。サービス (またはサーバー) が予期せず再起動した場合でも、タスクをチェックするオプションが必要です。
前もって感謝します
celery - セロリ フラワー ブローカー タブに、rabbitmq api 用に設定された broker_api が入力されていない
Celery Flower の [Broker] タブにデータを入力しようとしていますが、次の例のように broker_api を渡すと:
次のエラーが表示されます。
使用している認証情報が正しく、RabbitMQ 管理プラグインが有効になっていることは確かです。ブラウザから RabbitMQ の監視ページにアクセスできます。
- 花==0.6.0
- ウサギMQ 3.2.1
これを修正する方法を知っている人はいますか?