发布日期:2022-03-11 14:56:03
作者:嘉为蓝鲸
分享到
在回答这个问题之前,可以先讨论一下,当一家公司基于自身业务发展考虑,计划更新升级原有的监控服务,或采用新的运维监控k8凯发天生赢家的解决方案,有哪些选择:
● 原厂提供的监控系统,如oracle oem、itcam及各类云监控服务等
● 开源监控系统,如zabbix、prometheus、nagios、elk(b)等等
● 内部自研监控系统
● 第三方商业监控系统
接下来,会对以上四种方案的优缺点进行逐一分析,帮助您选择最适合的k8凯发天生赢家的解决方案。
01. 原厂提供的监控系统
这是过去几十年多数大中型企业所采用的方式,却在近些年越来越跟不上新的发展需求。首先,国产化的浪潮下,去ioe的趋势愈演愈烈,尤其是银行业的从业人员,感受会很深刻。但信创产业的发展是需要时间酝酿的,不得不承认的是,国内厂商要完全替换ioe这个“黄金组合”,尚有一些不足,其中配套的专业监控系统如何达到甚至超过原厂商水平,是一个不小的难题。
其次,近些年信息技术发展速度指数级上升,it对象、应用架构日趋复杂。而此类专业监控系统所针对范围比较单一,企业不得不运行多套相互独立的监控工具,如数据库监控用oem,中间件监控用itcam等等。运维人员需要时常在很多的监控工具间切换,一不小心就是告警风暴,24h on call也无法彻底解决;管理层没有一个全局的视角,无法掌握企业it资源及业务运行的健康状况,上上下下苦不堪言。
开源监控系统虽然降低了采购成本,却必然导致部署、使用以及长期维护成本非常高昂的问题,企业必须要考虑其中的风险及维护成本是否符合自身发展现状。
目前主流的开源监控系统,除了open-falcon之外,基本上都是国外开源组织提供的,且较少有提供优秀的汉化标准。另外,开源软件大多来源于开源者自身或项目初期所遇到的使用场景(通常是国外行业环境或超大型系统架构需求),此类软件所提供的产品能力边界、使用方式等,公司需要下足够的决心去“削足适履”才有可能真正用起来。
并且开源软件,基本不可能满足企业“开箱即用,易于维护”的需求。它要求使用者,包括一线运维人员都需要具备很高的能力,比如熟悉开源软件灵活的配置操作,查阅学习产品厚重的说明文档、高效利用社区问答板块、掌握底层技术知识等,否则一旦出现故障或涉及安全的问题时,没有触手可得的厂家支持,也没有提前储备此类高技术人才,何以保障业务不会受到重大影响呢?
03. 内部自研监控系统
企业当然也可以选择自主开发监控系统,但同样会面临着成本、可靠性、持久性等层面的考虑。首先,即便是it、互联网基因浓厚的“大厂”,也很少会去完完全全的自研全套的监控系统。更多的是会广泛吸收采用各类开源组件为底层架构,在部分场景下挖掘创新,这是it界“不重复造轮子”的优良传统。
而一些技术储备无法与“大厂”媲美的公司,其自研监控系统,更多就是为了满足企业某些无法被标准产品满足的特有管理需求,就以某个开源或商业软件为底,部分定制页面为壳的进行打造,或者在厂商配合下进行更深层次的定制开发。
此类自研监控系统作为甲方内部产品,不用去考虑通用的客户场景或需求,通常只会以最便于落地的方式去实现。但这样一来,在开放性和可拓展性上大打折扣,只能短暂满足企业当前发展现状下的部分需求。
过几年之后,底层的开源/商业软件开始换代升级,或者随着业务的发展、技术的进步,以及摩尔定律的演化,企业的it架构有相应的变动,甚至企业的组织架构、管理模式有一些调整,原有的自研系统渐渐不再适用。这时候,有多少企业能不惜成本,持续不断的迭代自研监控系统呢?即使做了,其所获收益也很难覆盖企业付出的it成本。
目前国外的商业监控系统如datadog、splunk等,没有进入国内市场。而国内的商业监控市场正处于迅速发展的阶段,目前尚无垂直类头部企业崛起,也没有一种理念或规范得到市场广泛的认同。
目前商业监控软件公司会采用两种售卖形式:
一种是厂家基于部署成本、运维培训、升级更新等角度考虑,不支持私有化部署的狭义saas产品。这种可能会因为企业领导顾虑数据安全、节省管理成本或有定制化需求而不被考虑。
还有一种支持私有化部署。这种则无可避免的,厂商需要维持一支强有力的项目实施团队,帮助客户完成监控系统的落地交付和客户场景问题的解决。
而在这种商业模式的合作基础之上,很多企业会向厂商提出更符合企业管理现状的定制化需求。导致实施成本加重、耗时远超预期。毕竟企业的管理需求无穷无尽,没有那个软件厂商敢说自己把所有行业、所有类型的需求都抽象为了产品能力。
在当下数字时代,企业数字化建设进程随着信息技术的演进不断加速,运维对象陡增,业务架构多变,运维监控也唯有走向变革,才足以应对业务发展带来的挑战。企业不论采用何种监控方案,市场上呼声最大的方向,同时也最贴合企业管理层诉求的方案,都是建设一套独立的一体化监控管理系统。
一体化监控系统能够通过整合各类相互独立的监控工具数据,实现规范化的统一治理,包括运维对象全面监控、规范化管控、统一的监控数据展示,并以业务和场景等视角展示全局监控状态,实现运维协同处置。让企业逐步从基础监控工具建设和告警管理,向着统一数据治理、智能监控分析、主动式智能监控等阶段发展。
微信扫码登录
申请演示
请登录后在查看!