Container Performance: Monitor metrics like CPU usage, memory usage, network I/O, and disk I/O. Tracking these metrics helps ensure that containers are performing as expected and that resources are being effectively utilized.
Container Availability and Health: Checking the status and availability of each container is crucial. This involves monitoring if a container is running as expected, checking its restart count, and verifying that it’s not consuming an unexpected amount of resources, which could indicate an issue.
Container Logs: Logs provide a wealth of information about the running status of the container, and monitoring them can provide insights into errors, warnings, or unusual patterns that may indicate a problem.
Image Updates: Monitor for new image versions and the adoption of these new images by containers in your environment.
Docker Daemon Metrics: Daemon metrics give insight into the underlying Docker service that’s managing your containers. They include the number of running containers, the number of images stored, and system-wide resource usage metrics.