Как запустить psutil внутри контейнера докеров?Python

Программы на Python
Ответить
Anonymous
 Как запустить psutil внутри контейнера докеров?

Сообщение Anonymous »

Я пытаюсь контролировать процессор и память моего Docker-контейнера из моего приложения Python. Я планирую использовать psutil для этой работы. Я читал на других форумах, что /proc можно изменить в psutil.

Код: Выделить всё

import psutil
psutil.PROCFS_PATH = 'proc/self'
psutil.cpu_percent()
Это выдает следующую ошибку:

Код: Выделить всё

 File "app.py", line 22, in 
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 on http://0.0.0.0:5002/ (Press CTRL+C to quit)
swarmmicroservicedemov1_web-vote-app_1 exited with code 1
Может ли кто-нибудь сказать мне, возможно ли получить ту же информацию о контейнере вместо хоста, если да. как ? Спасибо

Подробнее здесь: https://stackoverflow.com/questions/444 ... -container
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»