写点什么

蚂蚁智能容量团队推出 TMaestro 智能参数调节产品

作者:TRaaS
  • 2022 年 9 月 22 日
    浙江
  • 本文字数:1397 字

    阅读完需:约 5 分钟

蚂蚁智能容量团队推出 TMaestro 智能参数调节产品

更多内容查看公众号:蚂蚁技术风险 TRaaS

1.TMaestro 是谁?


今年蚂蚁智能容量团队推出了 TMaestro 智能参数调节产品,能够帮助开发者、运维人员对应用进行自动调参,其通过智能算法分析出 JVM 合理配置参数,托管整个参数调节流程,可以做到线上环境实时大规模集群调优,无需人员参与。提高应用性能、稳定性,降低应用物理资源使用,节省用户成本。


以下 FullGC 优化场景是 TMaestro 自动完成的,整体流程无需人员介入。



2.TMaestro 从哪里来?


任何一个产品的推出都不可能一蹴而就,也不可能凭空而来,TMaestro 也不例外,虽然 TMaestro 对外才刚刚面世但是在蚂蚁集团内部已经积累、沉淀多年。


蚂蚁智能容量团队负责技术风险部容量域稳定性建设,日常很多容量稳定性问题比如 CPU 飙升,RT 延迟提高都是因为 JVM 性能问题导致的,有些是 FullGC 次数频繁导致、有些 Metaspace 大小不合理导致的,而这些问题有一定的比例是 Jvm 参数不合理导致的。


如何处理这一类的问题?依靠人工经验来处理?不太现实,蚂蚁内部应用众多业务差异大,流量模型也不尽相同,人工处理工作量巨大,随着业务的变化节奏进行调整更不现实。调参平台为了解决这样的问题就因运而生,经过多年迭代当前已经在众多 BU 使用。



3.TMaestro 为何对外输出?


TMaestro 从内部孵化到对外输出更加注重的蚂蚁内部技术积累的输出,能够帮助到更多的中小微企业方便快捷使用蚂蚁内部多年沉淀的技术,所以 TMaestro 不仅仅提供了专业 SaaS 服务商业版,为用户提供更多的支持服务,同时也提供了开源免费版本,做到开箱即用。


TMaestro 开始使用架构图


4、TMaestro 如何走出去?


TMaestro 虽然在蚂蚁内部使用多年,但是走出来也不是直接 “搬运”一下就可以的,首先产品技术架构要进行调整。


中间件适配

以前 TMaestro 主要是面对的蚂蚁内部需求,解决蚂蚁内部的问题,蚂蚁内部基础设施云原生中间件技术全部都是自研的,比如蚂蚁内部使用的为 Sigma ,外部使用都是 K8S ,主流的云厂商也是都是 K8S 相关产品,所以 TMaestro 在用户侧需要进行调整,适配主流开源产品,云厂商产品。


TMaestro 云厂商适配架构图


智能算法调整

TMaestro 对外主要是面对的 中小微 IT 企业公司,用户和蚂蚁的流量体系不一样,峰值差异也会相差很多,TMaestro 智能算法调参模型训练以及算法调优要更加贴合 TMaestro 用户。


团队

在蚂蚁内部 TMaestro 是一个内部中台产品,人员结构相对简单,以研发、PD 为主,在商业产品这里人员架构更加完善,解决方案架构师、运营、市场 都会完善起来,给客户提供更加完善、贴心的技术服务。


5、TMaestro 定位


当前 JVM 参数调优是 TMaestro 主要场景,当时 TMaestro 定位不仅仅局限于这一个场景,后续会扩展到其它中间件领了,TMaestro 是定位是一款 智能参数调节产品,算法模型可以覆盖众多中间件产品。


6、欢迎参与 TMaestro 开源建设


在业界有很多 JVM 监控的工具,比如很多的 APM 厂商和开源 APM 监控产品,主要是 JVM 的监控告警,还有很多 JVM 分析工具,而这些工具调优分析和执行相关调优都需要人工参与,依赖人工经验。通过智能算法进行调优参数推荐、并且生产环境完全调优托管的产品在业界相对空白,希望有更多的专业人士可以参与到这个方向建设中,这也是 TMaestro 建设开源产品的初衷,欢迎更加您的加入。


JVM 参数调优相关产品分析


欢迎大家加入 调优圈 进行问题咨询和技术交流,后续还会发布系列的 TMaestro  产品介绍和调优技术实践文章,期待大家关注。


用户头像

TRaaS

关注

还未添加个人签名 2022.06.22 加入

还未添加个人简介

评论

发布
暂无评论
蚂蚁智能容量团队推出 TMaestro 智能参数调节产品_产品_TRaaS_InfoQ写作社区