宜信开源UAVStack:智能运维一站式解决方案

2 下载量 126 浏览量 更新于2024-08-28 收藏 1.85MB PDF 举报
"宜信正式开源其AIOps落地三大利器,包括UAVStack、DBus和Wormhole,旨在实现智能化服务技术栈和研发运维一体化。" 宜信作为一家金融科技公司,将其AIOps(人工智能运維)实践的核心技术开源,为业界提供了宝贵的资源。UAVStack是这个开源项目的核心部分,它是一个全面的智能化服务技术栈,通过任务机器人HIT、全维监控UAV.Monitor、应用性能管理UAV.APM、服务治理UAV.ServiceGovern、微服务计算UAV.MSCP以及用户体验管理UAV.UEM等多个组件,实现了研发与运维的无缝结合。 UAV.Monitor和UAV.APM是智能运维的关键,它们负责收集全面的监控数据并提供实时监控和自动化问题诊断功能。这套一站式解决方案能够帮助用户快速定位和解决系统中的问题,提高运维效率。 DBus作为UAVStack的一部分,主要负责数据的实时收集和流式计算。它可以无侵入地从各种数据源采集信息,将数据转化为统一的JSON格式(UMS),供下游系统如Wormhole使用。DBus具备多种数据源支持、实时数据传输、源端schema变更感知、数据脱敏、独立加载和订阅分发等特性,确保了数据处理的高效和安全。 Wormhole则是一个流处理服务平台,它简化了大数据项目开发和运维的过程,尤其适用于实时和准实时数据处理。通过提供可视化界面、简单的配置流程以及基于SQL的业务开发,Wormhole降低了大数据处理的门槛。其设计思想在于统一流式处理的抽象,以及通用的消息传输协议UMS,以此提升系统的可扩展性和灵活性。 这一开源举措反映了宜信在运维自动化和智能化上的持续探索。从传统的运维模式逐步转变为自动化运维,再到现在的智能化运维,宜信通过不断优化DevOps工具链,建立了全维度监控、持续集成/持续部署(CI/CD)、自动化测试和应用虚拟化等自动化运维体系。尽管金融运维面临诸多挑战,如复杂性、安全性与合规性要求等,但这些痛点恰好推动了技术的创新和进步,促使AIOps成为了解决这些问题的有效途径。通过开源这些先进的工具,宜信不仅提升了自身的运维能力,也为整个行业提供了有价值的参考和实践样本。