一种机器人数据监控方法及系统技术方案

技术编号:37088779 阅读:13 留言:0更新日期:2023-03-29 20:03
本发明专利技术公开一种机器人数据监控方法及系统,涉及机器人监控技术领域;部署Netdata作为机器人的数据采集器,通过Prometheus接收Netdata采集的机器人数据,并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据操作行为。他数据操作行为。他数据操作行为。

【技术实现步骤摘要】
一种机器人数据监控方法及系统


[0001]本专利技术公开一种方法及系统,涉及机器人监控
,具体低说是一种机器人数据监控方法及系统。

技术介绍

[0002]近年来,随着人工智能AI行业的兴起,各种功能的机器人也越来越多进入人们的生活。随着机器人上的应用也越来越多,如何监控身处各地的机器人的运行状况,能够及时处理或预测将要出现问题的机器人已成为亟待解决的问题。现有方法只能当机器人出现故障时在机器人上本体上发现和处理问题,这种方式效率低且不容易集中管理,而且不能自动收集机器人上的一些指标数据,不能汇集到统一的中心服务器上,不利于同时监控不同地域的机器人。

技术实现思路

[0003]本专利技术针对现有技术的问题,提供一种机器人数据监控方法及系统,基于Netdata和Prometheus,对机器人进行数据监控。
[0004]本专利技术提出的具体方案是:
[0005]本专利技术提供一种机器人数据监控方法,部署Netdata作为机器人的数据采集器,通过Prometheus接收Netdata采集的机器人数据,并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据操作行为。
[0006]进一步地,所述的一种机器人数据监控方法中所述部署Netdata作为机器人的数据采集器,包括:使用docker拉取Netdata资源进行数据采集器部署。
[0007]进一步地,所述的一种机器人数据监控方法中所述通过Prometheus接收Netdata采集的机器人数据,包括:采用pull的方式,定期从Netdata上拉取机器人数据。
[0008]进一步地,所述的一种机器人数据监控方法中所述通过Prometheus提供的对外接口为外部提供相应的机器人数据查询,包括:
[0009]通过Prometheus提供查询接口/api/v1/query?query=,
[0010]通过所述查询接口接收GET请求,进行数据查询。
[0011]本专利技术还提供一种机器人数据监控系统,包括采集部署模块和监控管理模块,
[0012]采集部署模块部署Netdata作为机器人的数据采集器,监控管理模块通过Prometheus接收Netdata采集的机器人数据,并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据操作行为。
[0013]进一步地,所述的一种机器人数据监控系统中所述采集部署模块部署Netdata作为机器人的数据采集器,包括:使用docker拉取Netdata资源进行数据采集器部署。
[0014]进一步地,所述的一种机器人数据监控系统中所述通过Prometheus接收Netdata
采集的机器人数据,包括:采用pull的方式,定期从Netdata上拉取机器人数据。
[0015]进一步地,所述的一种机器人数据监控系统中所述监控管理模块通过Prometheus提供的对外接口为外部提供相应的机器人数据查询,包括:
[0016]通过Prometheus提供查询接口/api/v1/query?query=,
[0017]通过所述查询接口接收GET请求,进行数据查询。
[0018]本专利技术的有益之处是:
[0019]本专利技术提供一种机器人数据监控方法,部署Netdata作为机器人的数据采集器,通过Prometheus接收Netdata采集的机器人数据,通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据操作行为,便于集中管,提高效率且理,能自动收集机器人上的一些指标数据,能汇集到统一的中心服务器上,利于同时监控不同地域的机器人。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术方法框架流程示意图。
具体实施方式
[0022]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。
[0023]本专利技术提供一种机器人数据监控方法,部署Netdata作为机器人的数据采集器,通过Prometheus接收Netdata采集的机器人数据,并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据操作行为。
[0024]本专利技术方法在机器人端部署Netdata作为数据采集器,通过Prometheus对Netdata良好的支持,使用Prometheus接收Netdata采集的数据,然后通过在Prometheus配置的Influxdb数据库,将数据保存到Influxdb时序数据库中。通过Prometheus对外提供的接口为外部提供相应的数据查询和其他数据操作的行为。保障机器人数据监控的稳定性和高性能。
[0025]具体应用中,在本专利技术方法的一些实施例中,可参考过程如下:
[0026]部署Netdata作为机器人的数据采集器,其中可以使用docker直接拉取资源netdata/netdata进行部署,部署完成之后通过Netdata自动收集机器人上的一些监控数据。
[0027]通过Prometheus接收Netdata采集的机器人数据,其中通过Prometheus采用pull的方式,定期从Netdata上拉取机器人数据,Netdata收集到的数据就到了Prometheus中。
[0028]并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,其中通过Prometheus配置配置文件,将Prometheus拉取到的数据存到Influxdb中。
[0029]通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据
操作行为,其中Prometheus提供的查询接口“/api/v1/query?query=”,如果想查询数据,可以通过对上述接口发送GET请求来获取查询数据。
[0030]本专利技术还提供一种机器人数据监控系统,包括采集部署模块和监控管理模块,
[0031]采集部署模块部署Netdata作为机器人的数据采集器,监控管理模块通过Prometheus接收Netdata采集的机器人数据,并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,通过Pr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人数据监控方法,其特征是部署Netdata作为机器人的数据采集器,通过Prometheus接收Netdata采集的机器人数据,并通过Prometheus配置Influxdb数据库,将接收的机器人数据保存到Influxdb数据库中,通过Prometheus提供的对外接口为外部提供相应的机器人数据查询和其他数据操作行为。2.根据权利要求1所述的一种机器人数据监控方法,其特征是所述部署Netdata作为机器人的数据采集器,包括:使用docker拉取Netdata资源进行数据采集器部署。3.根据权利要求1所述的一种机器人数据监控方法,其特征是所述通过Prometheus接收Netdata采集的机器人数据,包括:采用pull的方式,定期从Netdata上拉取机器人数据。4.根据权利要求1所述的一种机器人数据监控方法,其特征是所述通过Prometheus提供的对外接口为外部提供相应的机器人数据查询,包括:通过Prometheus提供查询接口/api/v1/query?query=,通过所述查询接口接收GET请求,进行数据查询。5.一种机器人数据监控系统,其特征是包括采集部...

【专利技术属性】
技术研发人员:王辉王茂帅
申请(专利权)人:山东新一代信息产业技术研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1