0

私は、さまざまな API を介してデータを処理する Python マルチスレッド デーモンに取り組んでいます。

私が持っているセットアップは次のとおりです。

マスター デーモン: スレッドを管理し、メッセージをスレッド キューに送信します。

API スレッド: API ごとに 1 つのスレッド。これにより、API #1 でタスク #2 を開始できるようになり、タスク #1 は最終的な API で終了します。API は 4 つまたは 5 つ (おそらく 6 つ?) あります。これらの API には Web ベースのものもあれば、スレッドから実行する Java アプリケーションのものもあります。

したがって、これを使用して、本番環境での実行中にデーモンとそのスレッドの CPU/メモリ使用量を監視するための何かをセットアップし、この情報をどこかに保存したいと思います (flatfile? オフサイトデータベース?)

これに対する最善のアプローチは何ですか?

4

1 に答える 1

3

psutilを使用 して実行中のプロセスの情報を取得し、loggingモジュールを使用して必要な結果を保存できます。

于 2012-05-09T18:00:23.360 に答える