System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及业务系统监控,具体地说是一种自动化监控方法、系统、设备及介质。
技术介绍
1、随着信息时代的持续发展,业务系统越来越复杂,同时对业务系统的稳定性要求也越来越高,很多业务系统已经实现从人工运维到半自动化系统化管理,这样的运维和管理模式存在以下缺点:业务系统上线后通常会面临新业务增加需要新增业务节点的情况,新增的业务节点需要被接入到已有的监控系统中,一般是由人工进行客户端的安装以及监控项配置,此过程容易出现漏配和错配等情况,导致不能对新增业务运行情况进行准确监控。
2、故如何实现新增业务系统节点自动化接入监控系统,避免人工参与导致错漏配是目前亟待解决的技术问题。
技术实现思路
1、本专利技术的技术任务是提供一种自动化监控方法、系统、设备及介质,来解决如何实现新增业务系统节点自动化接入监控系统,避免人工参与导致错漏配的问题。
2、本专利技术的技术任务是按以下方式实现的,一种自动化监控方法,该方法具体如下:
3、业务节点注册:当业务系统增加业务节点时,通过注册方式添加业务节点信息和业务数据信息;
4、客户端安装配置:业务系统根据新注册的业务节点信息远程连接新增节点安装客户端;并根据注册的业务数据信息自动化修改客户端配置并生效;
5、监控数据采集:客户端采集监控项并上报到监控服务端;
6、告警信息推送:依据告警规则周期性的查询,当业务系统出现异常监控数据触发告警策略时,则发送告警信息。
7、作为
8、更优地,所述客户端提供/metrics监控api接口,api接口用于数据收集;
9、api接口内置对操作系统监控的各种插件,同时提供接口监控插件,业务系统根据接口监控插件的规范实现各自业务系统的监控接口,实现业务系统接口类监控数据的采集;其中,插件包括cpu监控插件、内存监控插件及磁盘监控插件。
10、一种自动化监控系统,该系统包括:
11、注册管理模块,用于对业务系统需要监控的节点信息进行注册和管理,并支持新增业务节点的信息注册和管理;
12、监控模块,用于根据新增业务节点的注册信息进行实时监控,并周期性的收集每个业务节点客户端采集的监控数据;
13、告警模块,用于管理告警规则,并对异常监控数据进行告警;
14、远程控制模块,用于根据新注册的业务节点的ssh连接信息和业务数据信息进行新增业务节点中客户端自动化安装和自动化配置;
15、客户端,用于采集安装节点的运行状况以及业务运行状况数据。
16、作为优选,每个业务节点客户端采集的监控数据包括节点的cpu、内存、磁盘及网络io的运行信息以及业务运行数据。
17、作为优选,所述注册管理模块的注册信息包括业务节点的ssh连接信息和业务数据信息;
18、其中,业务节点的ssh连接信息用于通过远程控制模块进行远程自动化安装客户端;
19、业务数据信息为各业务系统提供监控接口,监控接口提供业务系统的状态数据和各项业务指标数据,将需要监控的业务系统和对应的监控接口进行注册,用于通过远程控制模块进行远程自动化配置客户端业务监控信息。
20、作为优选,告警规则是基于监控模块提供的指标进行规则编辑,具体如下:
21、监控模块中提供磁盘使用率disk_used(disk_used=0.8)指标,若需要设置磁盘使用率大于90%进行告警的规则,则告警规则可编辑为:disk_used>0.9,实现当磁盘使用率大于90%时产生告警的效果。
22、作为优选,所述远程控制模块根据注册管理模块提供的业务节点的ssh信息,通过ssh协议进行远程操作,自动识别业务节点的操作系统、操作系统版本及cpu架构的信息,并选择对应的安装包进行客户端安装。
23、作为优选,所述客户端提供提供/metrics监控api接口,api接口用于数据收集;其中,api接口内置对操作系统监控的各种插件,同时提供接口监控插件,业务系统根据接口监控插件的规范实现各自业务系统的监控接口,实现业务系统接口类监控数据的采集;其中,插件包括cpu监控插件、内存监控插件及磁盘监控插件。
24、更优地,所述监控模块获取业务节点的方法还包括:监控模块遍历注册模块中注册的业务节点,筛选出的注册成功的业务节点,周期性拉取业务节点的监控数据。
25、本专利技术的自动化监控方法、系统、设备及介质具有以下优点:
26、(一)本专利技术能够实现新增业务系统节点通过简单信息注册,进而实现自动化接入监控系统,避免人工参与导致的错漏配等情况,同时提高接入效率,保证对新增业务运行情况进行准确监控;
27、(二)本专利技术通过注册方式实现监控对象管理、基于注册信息通过远程控制的方式实现了业务节点的自动化安装配置、通过提供客户端监控插件的方式实现了不同类型的监控数据采集、通过统一监控数据收集的方式实现监控数据汇聚以及通过灵活配置告警规则的方式实现异常告警推送,提高了平台监控接入效率,减少人工操作,降低失误率,实现对业务系统异常情况的及时发现,提高业务系统稳定性;
28、(三)本专利技术能够实现业务系统的整体监控和异常告警,通过监控模块周期性获取客户端采集的监控数据,并结合告警模块进行异常告警,基本上述思想,本专利技术对于业务系统进行业务扩展引入新的业务节点的情况进行优化,通过自动化方式实现客户端安装配置,简化接入流程,避免误操作带来的问题。
本文档来自技高网...【技术保护点】
1.一种自动化监控方法,其特征在于,该方法具体如下:
2.根据权利要求1所述的自动化监控方法,其特征在于,所述客户端采集安装节点的运行状况以及业务运行状况数据。
3.根据权利要求1或2所述的自动化监控方法,其特征在于,所述客户端提供/metrics监控API接口,API接口用于数据收集;
4.一种自动化监控系统,其特征在于,该系统包括:
5.根据权利要求4所述的自动化监控系统,其特征在于,每个业务节点客户端采集的监控数据包括节点的CPU、内存、磁盘及网络IO的运行信息以及业务运行数据。
6.根据权利要求4所述的自动化监控系统,其特征在于,所述注册管理模块的注册信息包括业务节点的SSH连接信息和业务数据信息;
7.根据权利要求4所述的自动化监控系统,其特征在于,告警规则是基于监控模块提供的指标进行规则编辑,具体如下:
8.根据权利要求4所述的自动化监控系统,其特征在于,所述远程控制模块根据注册管理模块提供的业务节点的SSH信息,通过SSH协议进行远程操作,自动识别业务节点的操作系统、操作系统版本及C
9.根据权利要求4述的自动化监控系统,其特征在于,所述客户端提供提供/metrics监控API接口,API接口用于数据收集;
10.根据权利要求4-9中任一项所述的自动化监控系统,其特征在于,所述监控模块获取业务节点的方法还包括:监控模块遍历注册模块中注册的业务节点,筛选出的注册成功的业务节点,周期性拉取业务节点的监控数据。
...【技术特征摘要】
1.一种自动化监控方法,其特征在于,该方法具体如下:
2.根据权利要求1所述的自动化监控方法,其特征在于,所述客户端采集安装节点的运行状况以及业务运行状况数据。
3.根据权利要求1或2所述的自动化监控方法,其特征在于,所述客户端提供/metrics监控api接口,api接口用于数据收集;
4.一种自动化监控系统,其特征在于,该系统包括:
5.根据权利要求4所述的自动化监控系统,其特征在于,每个业务节点客户端采集的监控数据包括节点的cpu、内存、磁盘及网络io的运行信息以及业务运行数据。
6.根据权利要求4所述的自动化监控系统,其特征在于,所述注册管理模块的注册信息包括业务节点的ssh连接信息和业务数据信息;
7.根据权...
【专利技术属性】
技术研发人员:张栋,孙亮亮,周庆勇,魏金雷,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。