Enabling Healthcheck
Dozzle has internal support for healthcheck using the dozzle healthcheck command. It is not enabled by default as it adds extra CPU usage. To use healthcheck, you need to configure it. Below is an example that checks the health of Dozzle every 3 seconds.
yaml
services:
dozzle:
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 8080:8080
healthcheck:
test: ["CMD", "/dozzle", "healthcheck"]
interval: 3s
timeout: 30s
retries: 5
start_period: 30sdozzle healthcheck skips agents as they are not required for healthcheck. Agents can be configured to have their own healthcheck.
WARNING
The healthcheck command does not work with --health-cmd flag due to a bug in Docker. You need to use the healthcheck configuration in the docker-compose.yml file. See Docker issue for more information.