【技术实现步骤摘要】
一种监控数据的方法、装置和系统
[0001]本专利技术涉及计算机
,尤其涉及一种监控数据的方法、装置和系统。
技术介绍
[0002]Prometheus系统作为一套监控系统,提供完整的数据监控解决方案,因为其生态的开放性以及多组件灵活性,在数据监控领域得到了广泛的部署应用。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]Prometheus系统接收的指标数据存储在本地存储介质,由于存储空间的限制而使海量数据存储面临挑战。当将指标数据存储在第三方数据库时,仅支持写入第三方数据库,而不支持直接读取第三方数据库的数据,当存在多个第三方数据库时,增大了监控第三方数据库读写的复杂度,同时,造成数据流动性差,数据利用率低的问题。
[0005]Prometheus系统获取指标数据的方式复杂多样,例如获取目标数据源的数据,或者获取数据网关所存储指标数据,或者获取通过服务发现所发现的指标数据,由此带来由于监控数据标签不规范而造成的数据之间关联性缺失的问题,为后期数据关 ...
【技术保护点】
【技术特征摘要】
1.一种监控数据的方法,其特征在于,应用于Prometheus系统,包括:接收指标数据,根据所述指标数据的类别,确定所述指标数据对应的全局业务标签,将所述全局业务标签添加至各个所述指标数据中;形成目标指标数据并存储于消息队列中;利用Prometheus服务器从所述消息队列获取所述目标指标数据,根据设定监控策略,监控所述目标指标数据,并将所述目标指标数据存储于时间序列数据库中,以监控所述指标数据的存储;接收查询请求,根据所述查询请求中的目标指标数据,确定所述目标指标数据对应的时间序列数据库;通过Prometheus服务器从所述时间序列数据库中获取所述目标指标数据,以监控所述指标数据的读取。2.根据权利要求1所述的方法,其特征在于,根据第一格式的格式规则,将基于第二格式的所述指标数据的数据格式转换为所述第一格式。3.根据权利要求1所述的方法,其特征在于,当所述指标数据包含非数字的数值时,根据预定义的非数字与数字的对应关系,将所述非数字的数值转换为对应的数字。4.根据权利要求1所述的方法,其特征在于,获取所述目标指标数据的查询请求,根据时间序列数据库的语法规则,转换所述查询请求包含的运算符。5.根据权利要求1所述的方法,其特征在于,基于远程进程调用模型存储所述指标数据至所述时间序列数据库、读取所述时间序列数据库的所述指标数据。6.一种监控数据的方法,其特征在于,包括:采集指标数据,根据配置的全局业务标签和网络地址,按照设定周期发送所述指标数据以及所述全局业务标签至所述网络地址。7.根据权利要求6所述的方法,其特征在于,利用数据采集软件包采集指标数据。8.根据权利要求7所述的方法,其特征在于,利用所述指标数据采集软件包所包含的注册方法,增加自定义指标,并利用所述数据采...
【专利技术属性】
技术研发人员:王毅,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。