Agent Skills
返回列表
🔒

Dozzle 实时日志查看器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/dozzle-docker-log-viewer。

技能介绍

解决什么问题

排查容器故障时,docker logs 与 docker service logs 只能拿到当前快照:tail 有限、没有过滤手段,多个容器或多台主机的日志要反复切 shell,Swarm 和 Kubernetes 环境下更是命令各不相同。事件稍一密集,漏看一行就可能错过根因。

核心能力

Dozzle 是一个基于 Web 的实时日志查看器,整个服务打包在约 7 MB 的容器里,通过挂载 /var/run/docker.sock 与 Docker 守护进程交互,把日志流式推送到浏览器:

  • 多环境覆盖:同一套界面支持 Docker standalone、Swarm 与 Kubernetes
  • 多种检索方式:模糊搜索、正则匹配,以及 SQL 风格的日志查询
  • 分屏对比:可同时打开多个日志面板,对照查看关联容器
  • 多主机代理模式:在每台宿主机跑 agent 容器,由中心实例汇总,跨机器统一检索
  • 实时资源指标:界面中直接展示容器内存与 CPU 使用情况

使用时的典型路径是:启动容器后打开 Web 界面,选中目标容器,用查询语法定位关键字,再通过分屏与资源曲线交叉验证可疑进程。

适用边界

需要特别注意:Dozzle 不存储任何日志文件,它只做实时查看,不具备历史日志归档和回溯能力。一旦日志滚出守护进程的缓冲区,就再也看不到了。因此它适合排障现场和在线巡检,但不能替代集中式日志系统。另外,agent 模式需要每台机器都能访问 Dozzle 实例,网络连通性要在部署前确认好。

使用场景

  • 在 Swarm 集群中某个服务突然报错时,通过 Web 界面使用正则过滤出包含特定异常堆栈的日志行,快速定位故障节点。
  • 管理多台宿主机上的独立容器时,部署 agent 模式将多主机日志汇总,在单一页面分屏对比不同机器的启动日志。
  • 面对海量且刷新极快的应用输出,使用 SQL 查询语法按级别筛选 ERROR 日志,并结合界面上的 CPU 指标排查性能瓶颈。

适合人员

  • 负责 Swarm 或 K8s 集群日常运维的 SRE 工程师,需要在故障发生时快速从海量流式日志中检索特定报错并定位根因。
  • 管理多台宿主机 Docker 环境的 DevOps 人员,希望不依赖复杂日志系统即可跨机器实时查看并对比容器输出。
  • 构建轻量级微服务架构的后端开发者,需要在开发调试阶段通过 Web 界面直观观察容器实时日志与内存 CPU 占用情况。