Скачай и установи пакет
Скачай docker-module.json и checksums.txt из одного релиза модуля. Сверь SHA-256. В панели открой «Модули», загрузи JSON и назначь Docker нужному серверу. Для каждого другого узла создай отдельное назначение.
Пакет содержит коллекторы Linux amd64, Linux arm64 и Windows amd64. Дополнительная установка Go или Node.js для его выполнения не нужна. Коллектор запускается с правами агента; устанавливай пакет из доверенного репозитория.
sha256sum docker-module.json
# PowerShell:
Get-FileHash ./docker-module.json -Algorithm SHA256Настрой Docker Engine для выбранного узла
Поле socket можно оставить пустым для стандартного пути платформы. На Linux это /var/run/docker.sock, на Windows — \\.\pipe\docker_engine. Для rootless Docker укажи socket своего пользователя.
Служба агента должна иметь доступ к выбранному socket или pipe. Доступ к Docker daemon привилегированный, даже если сам модуль делает запросы чтения. Не открывай Docker API в Интернет ради подключения модуля.
Правильно читай CPU total и Memory total
CPU рассчитывается по двум проходам статистики с интервалом в одну секунду. 100% означает одно полностью занятое ядро, поэтому значение выше 100% допустимо. Общий CPU относится к контейнерам, а не ко всем процессам хоста.
Memory total — сумма используемой памяти работающих контейнеров, а не установленная RAM сервера. На Linux файловый кэш исключается. Если метрика работающего контейнера недоступна, соответствующая сумма показывается как неизвестная; тире не означает ноль.
Различай сеть, журналы и историю
Сетевые значения модуля — накопительные счётчики входящих и исходящих байтов, а не текущая скорость. Для скорости интерфейсов хоста используй основной сетевой мониторинг Pulse.
В logContainer укажи ID нужного контейнера длиной минимум 12 символов. Модуль получает последние 50 строк; это не полный архив. Графики держат последние измерения в текущем просмотре. Список контейнеров ограничен 100, а truncated сообщает об ограничении.
Проверь ошибки на каждом сервере
При error проверь доступность движка, путь socket или pipe, права службы и ID контейнера. Отсутствие журналов может зависеть от logging driver. unsupported означает отсутствие подходящего бинарника для платформы.
Обновляй модуль новой версией пакета и проверяй результат на каждом назначенном узле. Не заменяй содержимое уже выпущенной версии: монитор отклоняет конфликт одного ID и версии с разными бинарниками.
Инструкции основаны на документации релизов по ссылкам ниже. Команды с example.com и SERVER_ID — шаблоны: подставь значения своей панели. При обновлении сверяйся с документацией выбранного релиза.