docker日志监控dozzle,高性能,性能消耗小

2026年7月3日10:46:00

性能消耗很小

现在大多数应用都是使用docker部署,使用docker compose把所有的docker的配置文件写在一起,这样的话就有个麻烦的地方,就是查看每个应用控制台输出的日志,因为很多时候不是每个人都有服务器的权限,或者说有些人员不能去登录服务器查询,这个时候有个小控制面板就很好了。

特色

  • 智能模糊搜索容器名称
  • 使用正则表达式的搜索日志
  • 使用SQL查询的搜索日志
  • 内存占用较小
  • 分屏查看多日志
  • 实时统计数据,包括内存和CPU使用率
  • 支持转发代理授权的多用户认证
  • 群聚模式支持
  • 用于监控多台Docker主机的代理模式
  • 暗黑模式
  • Dozzle已经用数百个容器测试过。不过,它不支持离线搜索。像Loggly、Papertrail或Kibana这样的产品更适合实现完整的搜索功能。

官方文档:https://github.com/amir20/dozzle

使用golang开发,内存消耗小,非常适合中小项目需要docker日志,几乎不需要改造其他的应用,就可以直接读取容器里的日志,非常方便debug

部署

docker-compose.yaml

复制代码
    dozzle:
        image: amir20/dozzle:latest
        container_name: dozzle
        ports:
            - "8080:8080"
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock:ro
            - ./users.yml:/data/users.yml:ro
            - dozzle-data:/data
        environment:
            # 开启简易账号密码认证(必须加)
            DOZZLE_AUTH_PROVIDER: simple
            # 初始化最近8000行日志,读取越多,消耗的内存越多
            DOZZLE_TAILSIZE: 8000
            DOZZLE_NO_ANALYTICS: "true"

生成users.yml

复制代码
docker run --rm amir20/dozzle:latest generate admin --password "admin@local" --email admin@local --name Admin > users.yml

修改docker配置文件

复制代码
cat daemon.json
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "10",
    "compress": "true"
  }
}

保存最近10个文件,每个日志文件100m

注意:

1,dozzle不保存日志,docker没有配置日志,就直接读取的控制台输出

2,比较小应用和读取最近的日志,如果你需要保存在远程提供离线存储和查询,Loggly、Papertrail或Kibana

3,注意配置账号和密码,防止别人登录,如果想减少麻烦,直接把"max-size": "1000m"改大,DOZZLE_TAILSIZE: 50000,这样中小应用基本一周的日志差不多了,如果没打很多info 或者 warning的话基本足够了

4,dozzle的作者的 https://github.com/amir20/dtop 也很有趣

相关推荐
Canmag 兴隆磁性1 分钟前
磁材包装产线自动化实践:自动定量装袋设备的原理、结构与选型思路
运维·自动化·永磁材料·包装
IDCPDU17 分钟前
PDU 采集断网就丢数据?加一层本地缓存和补传逻辑
运维
云飞云共享云桌面28 分钟前
钣金精密机械工厂:多工程师共享图形服务器,SolidWorks/UG 三维设计兼顾成本与数据安全
运维·服务器·人工智能·自动化·制造
刘胡子大叔34 分钟前
docker build 跑了 92 分钟还是失败了
docker·容器
她说可以呀1 小时前
Docker 镜像的两种创建方式
java·分布式·docker
行者-全栈开发1 小时前
【容器/虚拟化】CVE-2026-53359:Linux KVM Januscape 虚拟机逃逸漏洞修复指南(潜伏16年的云安全噩梦)
linux·运维·服务器·多租户隔离·cve-2026-53359·kvm虚拟机逃逸·shadow mmu
虎头金猫1 小时前
从上传PPT到观众远程打开互动页面:Claper在CentOS 7上的Docker部署、互动组件设置与固定访问地址实战
linux·运维·网络·人工智能·docker·centos·powerpoint
AI备忘录2 小时前
(二十五)华为华三锐捷迈普思科 ERPS 环网保护配置命令(G.8032 五厂商对照)
运维·服务器·网络·网络协议·华为
木由里予2 小时前
NAND 这门生意
运维·服务器·网络·单片机
不会就选b2 小时前
Linux之ip地址<3>
linux·运维·tcp/ip