cuigh / swirl

A web UI for Docker, focused on swarm cluster.
MIT License
609 stars 80 forks source link

提几个功能上的需求 #4

Closed 502647092 closed 1 year ago

502647092 commented 6 years ago
  1. 日志的实时展示
  2. 多服务日志展示
  3. 服务内部命令执行

最近正好在学习Go相关的内容 有时间的话我自己也会试着写写看 提交PR

cuigh commented 6 years ago

多服务日志展示是指什么?这几个功能后续会考虑,能提交 PR 就更欢迎了~

502647092 commented 6 years ago

@cuigh 就是多个服务日志显示在同一个地方 用DockerCompose直接up的那种效果

qq12157138 commented 6 years ago

@cuigh 我今天更新cuigh/swirl了,监控那个添加按钮点了没反应。 我也提几个比较烦人的需求: 1、记住登陆 2、主页面一个logo占了半个屏幕能不能不要这样任性 3、主页面4个模块点数字才能进去,很难点。

qq12157138 commented 6 years ago

@cuigh 针对我提的第二个需求,还有一点就是,希望增加图表展示各种指标,logo左上角有就行了,占这么大地方毕竟是管理工具不是官网首页,没啥意思。

qq12157138 commented 6 years ago

@cuigh 我今天更新cuigh/swirl了,监控那个添加按钮点了没反应。 这个是兼容问题,safari不出弹框,chrome有弹框

cuigh commented 6 years ago
  1. 自定义监控这个功能还没完全实现,只有 latest 标签中才有这个按钮。按钮不能点击应该是浏览器脚本缓存的问题,因为 latest 没有更新版本号,生产环境建议使用稳定版不要用 latest。
  2. 首页布局等自定义监控指标功能实现后会调整,目前是因为我没想好怎么弄。
  3. 登录过期时间后面的版本我提供一个设置参数吧,目前固定是30分钟。

@qq12157138 非常感谢你的这些建议,不过建议后续每个 Issue 单独发出来,这样便于项目的管理和跟踪。

qq12157138 commented 6 years ago

@cuigh 界面我觉得这中就超级爽

image image image
cuigh commented 6 years ago

会参考 grafana,不过应该不会做得这么灵活,毕竟 Swirl 的焦点还是放在 Docker 和 Swarm 自身上。

cuigh commented 6 years ago

@502647092 除了第二点,v0.8.0 已经实现

502647092 commented 6 years ago

@cuigh emm 还有一个问题就是 现在容器只能看到单机的 能不能通过配置添加多个机器的容器查看

cuigh commented 6 years ago

受限于 Docker Engine,容器、镜像、数据卷的 API 目前都是单机的,这使得这些 API 在 Swarm 下几乎没有太大的价值。为解决这个问题,后续会开发一个辅助服务 swirl-agent,预计会在 v1.0 之前发布。

502647092 commented 6 years ago

@cuigh 嗯 好的 现在问题就是 容器内部运行服务有问题 经常需要先找到对应的节点 才能进入对应的容器 非常麻烦

qq12157138 commented 6 years ago

我觉得你参考一下portainer吧,他那个只要暴漏docker的远程操控就可以支持多集群

cuigh commented 6 years ago

多集群支持在实现上没有任何难度,不过在 1.0 之前暂时不会考虑;Swirl 跟 Portainer 的专注点不太一样,更倾向于在完善基本功能的同时扩展 Swarm 本身比较缺乏的功能,如:

在支持这些功能后,Swarm 将可以成为一个简化版的 K8S,非常适合中小型公司在生产环境使用。