Docker Monitoring
Last updated on 05 September, 2024Our Docker LogicModule monitors resource usage within Docker containers. To do so it requires the installation of the “cAdvisor” monitoring container within your docker service.
Note: cAdvisor does not work on RHEL 7.6. For more information, see this report.
Installing cAdvisor
To install cAdvisor, execute the following commands on your Docker host:
sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:ro \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
gcr.io/cadvisor/cadvisor:latest
Once cAdvisor is running, LogicMonitor will discover containers as instances and begin gathering data.
For more information, see https://github.com/google/cadvisor/
Running cAdvisor on RHEL and Centos
On RHEL and Centos systems you’ll need to add these install options to ensure proper operation of cAdvisor:
--privileged=true \
--volume=/cgroup:/cgroup:ro \
Running cAdvisor on Docker
On older versions of Docker (< 1.2) you may need to specify the root volume access option as:
--volume=//:/rootfs:ro \