【技术实现步骤摘要】
监控方法、装置、设备及计算机存储介质
[0001]本申请涉及软件监控领域,尤其涉及一种监控方法、装置、设备及计算机存储介质。
技术介绍
[0002]基于时序列数据库(Time Series Database,TSDB)的开源监控报警系统,如Prometheus,在配置文件中指定目标程序的端口、路径以及间隔时间,就能够根据HTTP协议周期性地抓取(Pull)被监控程序的状态,由于其保持了非常低的业务侵入性又在记录基于时间序列的纯数字方面性能表现优异,使得它既适用于面向服务器等硬件指标的监控,又适用于高动态的面向服务架构的监控。但是目前Prometheus及其组件都是通过配置YAML文件进行管理的,对于普通用户而言学习成本较高,指标数据的接入也需要额外的接入成本,并且告警样式较为单一,无法满足高级的定制化需求。
技术实现思路
[0003]本申请的主要目的在于提供一种监控方法、装置、设备及计算机可读存储介质,旨在降低运维人员的学习成本,提高监控效率。
[0004]第一方面,本申请提供一种监控方法,所述监控方
【技术保护点】
【技术特征摘要】
1.一种监控方法,其特征在于,所述方法包括:获取配置文件,所述配置文件是根据用户在用户界面输入的配置参数生成的,所述配置文件包括指标获取规则和告警规则;基于所述指标获取规则,获取所述监控对象相关的指标数据;基于所述告警规则,根据所述指标数据判断是否发生告警事件;若判定发生告警事件,将所述告警事件相关的告警信息推送至告警组件,以获取所述告警组件合并所述告警信息得到的告警通知;根据所述告警规则中的告警发送方式,发送所述告警通知。2.根据权利要求1所述的方法,其特征在于,所述基于所述指标获取规则,获取所述监控对象相关的指标数据,包括:根据所述指标获取规则中的采集路径和采集周期,获取所述监控对象的业务数据;对所述业务数据进行预设的指标化处理,得到所述监控对象相关的指标数据。3.根据权利要求2所述的方法,其特征在于,所述对所述业务数据进行预设的指标化处理,得到所述监控对象相关的指标数据,包括:根据所述配置文件以及所述业务数据的来源,确定所述业务数据的指标名称和指标标签;对所述业务数据添加所述指标名称和所述指标标签,得到指标数据;所述指标名称用于告警事件发生时指示告警事件发生的位置,所述指标标签用于告警事件发生时合并告警信息。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述基于所述告警规则,根据所述指标数据判断是否发生告警事件,包括:判断所述指标数据中业务数据的数值是否大于所述告警规则中与所述指标数据对应的数据阈值;若所述指标数据中业务数据的数值大于所述数据阈值,则判定发生告警事件。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述基于所述告警规则,根据所述指标数据判断是否发生告警事件,包括:判断所述指标数据中业务数据的数值是否大于所述告警规则中与所述指标数据对应的数据阈值;若所述指标数据中业务数据的数值大于所述数据阈值,判断所述指标数据中业务数据的数值大于所述数据阈值的持续时间是否大于所...
【专利技术属性】
技术研发人员:董安伦,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。