amir20 avatar

amir20/dozzle

14.5k 628 51
Go MIT
创建于 7 年前 最后更新 2 周前 +9 stars today

AI 综合评分

69 B 级
代码质量
63
文档质量
72
社区健康
66
项目活跃
75
创新性
61

项目简介

Dozzle 是一个轻量级的实时日志查看器,支持 Docker、Swarm 和 K8s 环境。

项目摘要

1. 【主题】

为容器化环境提供无需配置、实时流式传输的轻量级 Web 日志监控方案,告别繁琐的命令行查询。

2. 【核心分点总结】

  1. 实时流式:基于 Server-Sent Events (SSE) 技术,日志像水流一样实时推送到浏览器,无需手动刷新。

  2. 零配置部署:作为单个 Go 二进制文件运行,自动发现本地或远程容器,无需复杂的 YAML 或数据库配置。

  3. 多环境兼容:原生支持 Docker、Docker Swarm 和 Kubernetes,一套工具搞定异构集群的日志查看。

  4. 极简 Web UI:基于 Vue.js 构建的轻量界面,支持搜索、过滤和暗色模式,开箱即用。

3. 【行动指南】

  1. 当你在本地开发或排查微服务架构下的容器报错时,直接运行 Dozzle 即可在浏览器实时追踪多容器日志,无需频繁切换终端。
  2. 在轻量级生产环境中,若不想部署 ELK 或 Loki 等重型日志系统,Dozzle 是快速搭建日志监控面板的最佳选择。
  3. 上手只需一行命令(如 docker run),将 /var/run/docker.sock 挂载即可立即访问 Web 界面。

4. 【金句总述】

把复杂的集群日志变成浏览器里实时流动的清泉。

5. 【故事性收尾】

曾经,你对着漆黑的终端窗口疯狂敲击 docker logs -f,在成百上千行输出中大海捞针;如今,你只需端起咖啡,看着浏览器里日志如溪流般静静流淌,指尖轻点,故障便无处遁形。

相关项目推荐