Uptime monitoring
Docker monitors
Monitor Docker container status and health.
Overview
A Docker monitor polls a Docker daemon and reports whether a named container is running. It uses the Docker HTTP API.
Creating a Docker monitor
- Navigate to Uptime in the sidebar
- Click Create monitor
- Select Docker container as the monitor type
- Enter the Docker host URL (e.g.,
http://localhost:2375) - Enter the container name or ID
- Set the check interval
- Click Create monitor
Docker host setup
To monitor Docker containers, Checkmate needs access to the Docker API. You can expose the Docker API in several ways:
- TCP socket: Expose Docker on a TCP port (e.g., 2375 for unencrypted, 2376 for TLS)
- Unix socket: Use the default Unix socket at
/var/run/docker.sock
Exposing the Docker API without TLS is a security risk. In production, always use TLS encryption and proper authentication.
Container status
Docker monitors check the container's running state. A container is considered:
- Up: Container is running and healthy
- Down: Container is stopped, exited, or unreachable