System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及监控,尤其涉及一种自监控方法、装置及存储介质。
技术介绍
1、系统运维的核心就是保障软件生产正常运行,监控系统是自动化运维的前提和基础。目前主流的监控系统主要有zabbix(分布式系统监视),prometheus(开源的服务监控系统和时间序列数据库)等等。
2、但不管是zabbix还是prometheus,在面对大数量指标采集和实时计算方面,即使监控集群规模扩展了,他们监控性能也会出现问题,计算慢,数据量大的情况下查询也会慢。
技术实现思路
1、本专利技术的主要目的在于提供一种自监控方法、装置及存储介质,旨在解决现有技术自监控效果较差的技术问题。
2、为实现上述目的,本专利技术提供了一种自监控方法,所述方法包括以下步骤:
3、响应于监控终端触发的监控采集指令,并根据所述监控采集指令从多种类型的采集器中调用目标采集器,确定待采集数据数量;
4、根据所述待采集数据数量从预设采集策略中确定目标采集策略;
5、通过所述目标采集策略进行数据处理,实现自监控。
6、可选地,所述根据所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
7、根据所述待采集数据数量确定采集数据所需的目标采集器数量;
8、根据所述待采集数据数量确定采集数据速度;
9、通过所述目标采集器数量或所述采集数据速度从预设采集策略中确定目标采集策略。
10、可选地,所述通过所述目标采集器数
11、分别将采集数据速度与第一速度阈值以及所述目标采集器数量与第一采集器数量阈值进行比较;
12、在所述采集数据速度小于等于所述第一速度阈值或所述目标采集器数量小于等于所述第一采集器数量阈值时,从预设采集策略中确定目标采集策略为普通监控策略。
13、可选地,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
14、通过所述普通监控策略中的普罗米修斯监控方式采集相应的指标数据,并进行指标数据的数据语言查询;
15、对所述指标数据进行解析,将解析后的指标数据以时间序列的格式保存至内存中,并在预设周期内将解析后的指标数据存储至内置的第一数据库中,实现自监控,所述第一数据库用于存储历史数据。
16、可选地,所述通过所述目标采集器数量或所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
17、在所述目标采集器数量大于所述第一采集器数量阈值时,将所述目标采集器数量与第二采集器数量阈值进行比较;
18、在所述目标采集器数量小于等于所述第二采集器数量阈值时,从预设采集策略中确定目标采集策略为普通监控策略以及存储升级策略。
19、可选地,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
20、通过所述普通监控策略对小于等于所述第一采集器数量阈值的目标采集器数量可采集的数据进行采集以及存储;
21、将大于所述第一采集器数量阈值且小于等于所述第二采集器数量阈值的目标采集器数量作为增量采集器数量;
22、使用存储升级策略中的第二存储数据库以单节点模式存储增量采集器数量可采集的增量数据,所述第二存储数据库为普罗米修斯监控方式的远端存储数据库,用于存储实时数据;
23、获取采集数据点的采集速度,在所述采集速度小于预设采集速度阈值时,将所述单节点模式替换为集群模式,通过所述集群模式将增量数据存储至所述第二存储数据库中的子存储库中。
24、可选地,所述通过所述目标采集器数量或所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
25、在所述目标采集器数量大于所述第二采集器数量阈值或所述采集数据速度达到第二速度阈值时,确定系统运行达到升级策略的阈值,从预设采集策略中确定目标采集策略为算力升级策略,所述第二速度阈值大于所述第一速度阈值。
26、可选地,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
27、通过所述算力升级策略中的流处理框架对大于所述第二采集器数量阈值的目标采集器采集的数据进行流式计算,并将计算的数据存储至第二存储数据库中,所述流处理框架部署在容器中。
28、此外,为实现上述目的,本专利技术还提出一种自监控装置,所述自监控装置包括:
29、调用模块,用于响应于监控终端触发的监控采集指令,并根据所述监控采集指令从多种类型的采集器中调用目标采集器,确定待采集数据数量;
30、确定模块,用于根据所述待采集数据数量从预设采集策略中确定目标采集策略;
31、处理模块,用于通过所述目标采集策略进行数据处理,实现自监控。
32、此外,为实现上述目的,本专利技术还提出一种自监控设备,所述自监控设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自监控程序,所述自监控程序配置为实现如上文所述的自监控方法的步骤。
33、此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有自监控程序,所述自监控程序被处理器执行时实现如上文所述的自监控方法的步骤。
34、本专利技术通过响应于监控终端触发的监控采集指令,并根据所述监控采集指令从多种类型的采集器中调用目标采集器,确定待采集数据数量;根据所述待采集数据数量从预设采集策略中确定目标采集策略;通过所述目标采集策略进行数据处理,实现自监控,通过实时监控需要采集的数据量级,从而动态地调整采集器上报数据的计算、存储方式,能够做到自动升级、降级,具有更高的灵活性,提高数据处理的效率。
本文档来自技高网...【技术保护点】
1.一种自监控方法,其特征在于,所述自监控方法包括:
2.如权利要求1所述的自监控方法,其特征在于,所述根据所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
3.如权利要求2所述的自监控方法,其特征在于,所述通过所述目标采集器数量或所述采集数据速度从预设采集策略中确定目标采集策略,包括:
4.如权利要求3所述的自监控方法,其特征在于,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
5.如权利要求3所述的自监控方法,其特征在于,所述通过所述目标采集器数量或所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
6.如权利要求5所述的自监控方法,其特征在于,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
7.如权利要求5所述的自监控方法,其特征在于,所述通过所述目标采集器数量或所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
8.如权利要求7所述的自监控方法,其特征在于,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
9.一种自监控装置
10.一种存储介质,其特征在于,所述存储介质上存储有自监控程序,所述自监控程序被处理器执行时实现如权利要求1至8中任一项所述的自监控方法。
...【技术特征摘要】
1.一种自监控方法,其特征在于,所述自监控方法包括:
2.如权利要求1所述的自监控方法,其特征在于,所述根据所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
3.如权利要求2所述的自监控方法,其特征在于,所述通过所述目标采集器数量或所述采集数据速度从预设采集策略中确定目标采集策略,包括:
4.如权利要求3所述的自监控方法,其特征在于,所述通过所述目标采集策略进行数据处理,实现自监控,包括:
5.如权利要求3所述的自监控方法,其特征在于,所述通过所述目标采集器数量或所述待采集数据数量从预设采集策略中确定目标采集策略,包括:
【专利技术属性】
技术研发人员:刘志朋,李智孟,于顺治,魏宝辉,白国涛,张春,张辉,严俊,卢城,吴荣兵,李迅,王婷,郭盛,余颖,王谦益,侯田田,
申请(专利权)人:中移信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。