Rainbond V3.7.1 发布,零配置支持全方位集群资源监控与报警 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
anotherhub
V2EX    分享创造

Rainbond V3.7.1 发布,零配置支持全方位集群资源监控与报警

  •  1
     
      anotherhub 2018-09-05 16:36:25 +08:00 2435 次点击
    这是一个创建于 2595 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Rainbond是一款以应用为中心的开源 PaaS,由好雨基于 Docker、Kubernetes 等容器技术自主研发,可作为企业在公有云或私有云环境下的应用交付平台、DevOps 平台、自动化运维平台和行业云平台,或作为企业级的混合云多云管理工具、Kubernetes 容器管理工具或 Service Mesh 微服务架构治理工具。

    继 Rainbond V3.7.0 版本大量提高平台稳定性更新后,我们又推出了 V3.7.1 版本,本次更新进一步完善集群全方位的监控与报警体系。Rainbond 集群需要监控的目标分为三类:

    • 节点操作系统和硬件指标

      Rainbond 每个节点的资源使用情况和健康状况的监控和快速发现故障对于 Rainbond 运维人员来说是非常必要的。Rainbond Node 服务集成了node-exporter,运行于所有节点之上,暴露出经过精简的 Prometheus 规范的操作系统和硬件的指标。

    • 管理服务监控指标

      Rainbond 所有服务和第三方服务都提供了 Prometheus 的 exporter API,以暴露当前服务的关键监控指标。

    • 应用容器资源指标

      应用运行的实例容器的资源占用情况(内存、CPU、IO、Net )虽然不能直接体现应用的负载情况,但可以配合应用业务级性能分析定位应用问题。容器的监控具有特殊性,容器是一个飘忽不定的监控目标。应用是确定的。因此 Rainbond 监控的维度是应用级容器。当前版本采用收集 Kubelet 集成的 Cadvisor 收集的容器监控指标。但其由于监控指标比较丰富,大多数情况下监控系统会冗余大量无用数据。Rainbond 后续版本将精简容器监控指标。

    Rainbond 提供了 rbd-monitor 组件,组件由 monitor 进程服务和Prometheus服务组成。monitor 服务有以下几方面工作:

    • 自动发现三方面监控目标。
    • 自动生成监控目标 Prometheus 配置并生效。
    • 提供配置报警规则的 API 服务,并自动设置 Prometheus 生效。用户可以通过 grctl 命令方便设置报警规则。
    • 自动对监控目标进行自动分类,集群统筹数据分区,以解决单机监控目标数有限问题。[TODO]
    • 对外提供集群负载的查询 API, 屏蔽底层 Prometheus 的数据分区差异,类似于项目thanos [TODO]

    Rbd-monitor 提供的查询 API, 数据显示方面可对接 Grafana 进行可视化,对接Altermanager进行报警信息处理。

    instance-monitor

    应用实例内存使用占比

    instance-monitor

    容器资源监控

    instance-monitor

    操作系统和硬件指标监控

    instance-alerting

    报警规则

    除此之外,当前版本还带来了一系列改进:进一步优化源码构建体系,支持 SVN 基于 Tag 方式构建应用、支持 Maven 的子项目构建、改进源码构建容器的创建策略,使用原始代码创建容器替换掉调用docker run命令以解决之前版本关于复杂构建变量无法传入的问题。为方便用户调试源码,支持使用 grctl 工具对源码进行脱离平台的检查和构建。通过简单的命令快速验证源码是否符合 Rainbond 要求。

    另外,借鉴广大企业用户对于 Rainbond 产品的使用体验的反馈,支持了应用的批量删除与批量移动组别、优化日志推送与存储、支持更改数据中心内部仓库域名等功能。

    具体更新清单如下:

    新增功能

    1. 增加应用实例所创建容器的资源指标 [文档]
    2. 增加节点操作系统和硬件指标监控 [文档]
    3. 增加各服务组件健康监控 [文档]
    4. 增加应用异常事件的查询与处理 [文档]
    5. 增加控制台可视化应用每个实例的内存使用情况 [文档]
    6. 增加支持自定义 Prometheus 报警规则 [文档]
    7. 增加 monitor 组件与 Alertmanager 的对接支持 [文档]
    8. 增加对 SVN 基于 Tag 版本选择构建的支持 [文档]
    9. 增加支持更改数据中心内部仓库域名 [文档]
    10. 增加批量删除应用,批量移动分组功能 [文档]
    11. 增加 grctl 命令行工具支持源码构建测试 [文档]
    12. 改进操作日志和构建日志的推送与存储
    13. 改进源码构建容器的构建策略,支持更多的参数传入

    已知问题修复

    1. 应用导出时存在的 bug
    2. grctl 获取应用信息时的信息缺失
    3. 自动部署提供的 URL 错误
    4. 解决了应用备份由于版本不存在导致的 bug

    关于 Rainbond 5.X 的 RaodMap 的草案讨论

    Rainbond 至开源以来,深受社区用户的欢迎,已经有大量企业用户尝试使用 Rainbond 作为企业产品开发,架构,运维和交付的重要基础平台。Rainbond 在经历了 3.X 系列 7 个版本的迭代周期以后,即将进入 5.X 版本周期。Rainbond 团队将在 Rainbond 5.X 体系中深入与社区生态结合。你是否关注 PaaS、Kubernetes, 微服务架构领域呢?

    点击查看并参与 Rainbond 5.X 版本规划:

    About Rainbond 5.X RoadMap Community needs collection

    了解更多

    1 条回复    2018-09-05 17:19:53 +08:00
    smarthadron
        1
    smarthadron  
       2018-09-05 17:19:53 +08:00
    42 分钟惨案……
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1065 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 23:03 PVG 07:03 LAX 16:03 JFK 19:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86