2012-05-09 45 views
0

我正在研究一個將通過各種API處理數據的python多線程守護進程。監控性能和維護Python代碼的性能統計信息的最佳方法是什麼?

的設置我是:

主守護進程: 管理線程,將消息發送給該線程的隊列。

的API螺紋:每API 一個線程。這允許我在API#1上啓動任務#2,而任務#1正在完成最終的API。有4或5個API(可能是6?)。其中一些API是基於Web的,一些是我從線程執行的Java應用程序。

所以,在這個位置上,我想設置一些東西來監視守護進程及其線程的CPU /內存使用情況,並在生產環境中運行,並且我想將這些信息保存在某處FLATFILE?異地數據庫?)

什麼是這一點的最好方法?

回答

3

您可以使用psutil檢索正在運行的進程的信息,並使用logging模塊存儲想要的結果。

相關問題