我试图从我的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)