【技术实现步骤摘要】
数据采集方法、装置、数据采集设备及存储介质
本申请涉及计算机领域,具体而言,涉及一种数据采集方法、装置、数据采集设备及存储介质。
技术介绍
对于重要的互联网业务,通常都要求全天不间断运行。因此,为了保证业务的正常运行,通常会建设大数据业务告警平台,实时采集该业务的各项指标以进行监控告警。该大数据业务告警平台通常会使用现有成熟的各大数据分析组件,用以辅助进行数据分析。例如,如kafka、hbase或者yarn等。然而在业务指标出现异常时,有可能是本身该业务的用户端的问题,也有可能是数据分析组件运行出现了问题。例如,当检测到该业务的用户活跃度出现断崖式下滑,有可能是本身用户的原因导致,也有可能是数据分析组件出现问题,使得大数据业务告警平台的分析结果不正确。因此,所以需要另一套程序采集监控各大数据分析组件的状态参数,从而在该大数据分析组件本身运行出现异常时及时发现并进行处理。现有采集各大数据分析组件的状态参数的方式,主要包括基于各大数据分析组件提供的RestfulAPI接口进行状态参数的采集以及基于Java ...
【技术保护点】
1.一种数据采集方法,其特征在于,应用于分布式系统中的第一数据采集设备,所述第一数据采集设备与待监测设备以及参数管理服务器通信连接;所述第一数据采集设备配置有Java管理扩展,所述待监测设备配置有Java虚拟机,所述Java虚拟机中运行有被所述Java管理扩展监测的待监测程序;所述方法包括:/n调用所述Java管理扩展获取所述参数管理服务器发送的更新通知,所述更新通知中携带有新的第一状态参数标识;/n根据所述新的第一状态参数标识向所述待监测设备发送新的参数获取请求,使得所述待监测设备调用所述Java虚拟机根据所述新的参数获取请求获取所述待监测程序新的第一状态参数;/n获取所 ...
【技术特征摘要】
1.一种数据采集方法,其特征在于,应用于分布式系统中的第一数据采集设备,所述第一数据采集设备与待监测设备以及参数管理服务器通信连接;所述第一数据采集设备配置有Java管理扩展,所述待监测设备配置有Java虚拟机,所述Java虚拟机中运行有被所述Java管理扩展监测的待监测程序;所述方法包括:
调用所述Java管理扩展获取所述参数管理服务器发送的更新通知,所述更新通知中携带有新的第一状态参数标识;
根据所述新的第一状态参数标识向所述待监测设备发送新的参数获取请求,使得所述待监测设备调用所述Java虚拟机根据所述新的参数获取请求获取所述待监测程序新的第一状态参数;
获取所述待监测设备通过所述Java虚拟机发送的所述新的第一状态参数,其中,所述新的第一状态参数与所述新的第一状态参数标识相对应。
2.根据权利要求1所述的数据采集方法,其特征在于,所述参数管理服务器为配置有ZooKeeper,所述调用所述Java管理扩展获取所述参数管理服务器发送的更新通知之前,还包括步骤:
向所述参数管理服务器发送携带有目标节点标识的注册请求,使得所述参数管理服务器调用所述ZooKeeper在所述目标节点标识所对应的目标节点中的第一状态参数标识发生变化时,向所述第一数据采集设备发送所述更新通知。
3.根据权利要求1所述的数据采集方法,其特征在于,所述第一数据采集设备还与第二数据采集设备通信连接,所述第二数据采集设备还与所述待监测设备通信连接以获取所述待监测程序的第二状态参数,所述第二状态参数不能通过所述Java管理扩展获取;所述根据所述新的第一状态参数标识向所述待监测设备发送新的参数获取请求的步骤,包括:
向所述第二数据采集设备发送同步消息,使得所述第二数据采集设备获取所述第二状态参数;
获取到所述第二数据采集设备根据所述同步消息发送的应答消息后,根据所述新的第一状态参数标识向所述待监测设备发送新的参数获取请求。
4.根据权利要求1所述数据采集方法,其特征在于,第一数据采集设备还与数据服务器通信连接,所述方法还包括:
将所述第一状态参数发送给所述数据服务器。
5.根据权利要求4所述的数据采集方法,其特征在于,所述第一数据采集设备还配置有缓存队列,所述缓存队列用于在所述数据服务器故障时候缓存所述第一状态参数。
6.一种数据采集装置,其特征在于,应用于分布式系统中的第一数据采...
【专利技术属性】
技术研发人员:赵瑞,
申请(专利权)人:北京明略软件系统有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。