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 登录

注意:根据需要修改时区和端口号

初始化配置

详细内容官方配置文档

添加主机

详细内容见官方配置文档

设置报警

详细内容见官方配置文档