DockMon 是一个全面的 Docker 容器监控和管理平台,具有实时监控、智能自动重启、多渠道告警和完整的事件日志记录功能。
项目地址:
https://github.com/darthnorse/dockmon
特点:
多主机监控 - 监控无限数量的 Docker 主机(本地和远程)
智能自动重启 - 每个容器的自动重启,具有可配置的重试逻辑
高级警报 - Discord、Slack、Telegram、Pushover,支持自定义模板
实时仪表盘 - 可拖拽自定义的组件,通过 WebSocket 更新
事件日志记录 - 容器和系统所有事件的全面审计追踪
安全 - 基于会话的认证、速率限制、mTLS 用于远程主机
移动设备友好 - 适用于所有设备的响应式设计
安装
此处仅介绍docker compose 安装,其他安装方式见安装文档
services:
dockmon:
image: darthnorse/dockmon:latest
container_name: dockmon
restart: unless-stopped
ports:
- "8001:443"
environment:
- TZ=America/New_York
volumes:
- dockmon_data:/app/data
- /var/run/docker.sock:/var/run/docker.sock
healthcheck:
test: ["CMD", "curl", "-k", "-f", "https://localhost:443/health"]
interval: 30s
timeout: 10s
retries: 3
volumes:
dockmon_data:打开 https://localhost:8001 并使用 admin / dockmon123 登录
注意:根据需要修改时区和端口号
初始化配置
详细内容官方配置文档
添加主机
详细内容见官方配置文档
设置报警
详细内容见官方配置文档