cuigh

Results 30 comments of cuigh

You must enable [Prometheus](https://github.com/prometheus/prometheus) in system settings. Swirl use service labels to support autoscaling. For example:

- 暂时只支持根据 CPU 触发,因为我还没找到其它因子的普适应用场景。 - Swirl 会每分钟检测一次,如果服务在 1 分钟内的平均 CPU 达到指定阈值,就会进行伸缩,这个动作默认每 3 分钟最多执行一次(可通过 window 参数配置)。 - `cpu=30:50` 表示当 CPU 占用大于 50% 时,服务将会进行扩容(一次增加一个或多个实例,可通过 step 参数进行配置),当 CPU 占用下降到小于 30% 时,服务将会进行收缩(一次减少一个或多个实例,可通过 step 参数进行配置)。所以你的问题应该是出在...

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

1. 自定义监控这个功能还没完全实现,只有 latest 标签中才有这个按钮。按钮不能点击应该是浏览器脚本缓存的问题,因为 latest 没有更新版本号,生产环境建议使用稳定版不要用 latest。 2. 首页布局等自定义监控指标功能实现后会调整,目前是因为我没想好怎么弄。 3. 登录过期时间后面的版本我提供一个设置参数吧,目前固定是30分钟。 @qq12157138 非常感谢你的这些建议,不过建议后续每个 Issue 单独发出来,这样便于项目的管理和跟踪。

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

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

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

多集群支持在实现上没有任何难度,不过在 1.0 之前暂时不会考虑;Swirl 跟 Portainer 的专注点不太一样,更倾向于在完善基本功能的同时扩展 Swarm 本身比较缺乏的功能,如: * 监控(已实现) * 弹性扩容(已实现) * 灰度发布与蓝绿发布(TODO) * More... 在支持这些功能后,Swarm 将可以成为一个简化版的 K8S,非常适合中小型公司在生产环境使用。

好像配置不太对,这个功能肯定没问题的,我们用了很久了,参考下图:

另外,调整完服务信息后不要马上压测,需要等几分钟(更新窗口期,默认 3 分钟),这是为了减少实际场景中的波动