小编cra*_*ses的帖子

如何在docker容器中运行psutil?

我试图从我的python应用程序中监视我的docker容器的CPU和内存.我打算用psutil来完成这项工作.我在其他论坛上看到/proc可以在psutil中更改.

import psutil
psutil.PROCFS_PATH = 'proc/self'
psutil.cpu_percent()
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

 File "app.py", line 22, in <module>
 web-vote-app_1  |     r = psutil.cpu_percent()
 web-vote-app_1  |   File "/usr/local/lib/python2.7/site-packages/psutil       /__init__.py", line 1773, in cpu_percent
 web-vote-app_1  |     _last_cpu_times = cpu_times()
 web-vote-app_1  |   File "/usr/local/lib/python2.7/site-packages/psutil/__init__.py", line 1645, in cpu_times
 web-vote-app_1  |     return _psplatform.cpu_times() 
 web-vote-app_1  |   File "/usr/local/lib/python2.7/site-packages/psutil/_pslinux.py", line 544, in cpu_times
 web-vote-app_1  |     fields = [float(x) / CLOCK_TICKS for x in fields]
 web-vote-app_1  | ValueError: could not convert string to float: (python)
 web-result_1    |  * Running …
Run Code Online (Sandbox Code Playgroud)

python docker

3
推荐指数
1
解决办法
1628
查看次数

标签 统计

docker ×1

python ×1