Когда у меня есть docker идентификатор контейнера или имя, полученное docker ps
, как я могу быстро получить контрольную группу, связанную с этим контейнером. Я знаю, что могу найти pid
процесса, запущенного в контейнере, а затем проверить /proc/<pid>/cgroups
, но это немного затрудняет, потому что мне сначала нужно определить PID на хосте для процесса, запущенного в контейнере.
Обновление: Мой вариант использования заключается в том, что я хочу проверить текущее потребление ресурсов cgroup через systemd-cgtop <cgroup>
, например:
systemd-cgtop /kubepods/besteffort/podxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
В моем случае я используя Kubernetes, поэтому, возможно, в дополнение к Docker есть также задействованные аспекты c, специфичные для Kubernetes.