监控实时流计算平台的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:24799163 阅读:44 留言:0更新日期:2020-07-07 20:59
本发明专利技术公开了一种监控实时流计算平台的方法、装置、电子设备和存储介质,方法包括:通过访问实时流计算平台Storm的UI页面获取Storm的运行状态信息,如果获取运行状态信息失败,则通过调用Storm上的RPC服务端获取Storm的运行状态信息,如果获取运行状态信息失败,则通过分析Zookeeper中记录的由Storm回写的信息获取Storm的运行状态信息。本发明专利技术实施例通过以上三个渠道,按顺序依次尝试获取信息进行监控,只要有一个渠道能够获取到Storm集群和Topology的状态即可,提高了对Storm集群状态监控的查询性能和准确性,避免了监控不准的问题。

【技术实现步骤摘要】
监控实时流计算平台的方法、装置、电子设备和存储介质
本专利技术涉及互联网
,具体涉及一种监控实时流计算平台的方法、装置、电子设备和存储介质。
技术介绍
在IT监控系统中使用大量开源的中间件,比如Storm,Storm是开源的分布式、高容错的实时大数据处理平台(即实时流计算平台),随着越来越多的场景对高延迟无法容忍,比如网站统计、推荐系统、金融系统(高频交易、股票)等等,大数据实时处理解决方案(即流计算)的应用日趋广泛,Storm是流计算技术中的主流,Storm的核心组件包括:Nimbus、Supervisor、Topology。Nimbus是Storm的Master,负责资源分配和任务调度。一个Storm集群只有一个Nimbus。Supervisor是Storm的Slave,负责接收Nimbus分配的任务,管理所有Worker(工作进程)。Topology:业务拓扑,Storm的拓扑是对实时计算应用逻辑的封装,拓扑还可以理解成由一系列通过数据流相互关联的Spout(数据源)和Bolt组成的的拓扑结构。由于IT监控系统依赖Storm本文档来自技高网...

【技术保护点】
1.一种监控实时流计算平台的方法,其特征在于,包括:/n通过访问实时流计算平台Storm的UI页面获取Storm的运行状态信息,/n如果获取所述运行状态信息失败,则通过调用Storm上的RPC服务端获取Storm的运行状态信息,/n如果获取所述运行状态信息失败,则通过分析Zookeeper中记录的由Storm回写的信息获取Storm的运行状态信息,实现监控。/n

【技术特征摘要】
1.一种监控实时流计算平台的方法,其特征在于,包括:
通过访问实时流计算平台Storm的UI页面获取Storm的运行状态信息,
如果获取所述运行状态信息失败,则通过调用Storm上的RPC服务端获取Storm的运行状态信息,
如果获取所述运行状态信息失败,则通过分析Zookeeper中记录的由Storm回写的信息获取Storm的运行状态信息,实现监控。


2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:如果通过分析Zookeeper中记录的由Storm回写的信息获取Storm的运行状态信息失败,则返回无法获取到Storm的运行状态信息的失败提示。


3.根据权利要求1所述的方法,其特征在于,所述通过访问Storm的UI页面获取Storm的运行状态信息包括:
获取Zookeeper中配置的Storm的UI页面地址信息,根据获取的UI页面地址信息访问UI页面以获取Storm的UI页面上展示的数据,得到运行状态信息。


4.根据权利要求3所述的方法,其特征在于,所述根据获取的UI页面地址信息访问UI页面以获取Storm的UI页面上展示的数据包括:
根据获取的包含UI页面的IP地址和端口号的地址信息访问UI页面的RESTful接口以Storm的UI页面上展示的数据,
如果RESTful接口阻塞或访问不成功,则返回StormUI无法访问的提示。


5.根据权利要求1所述的方法,其特征在于,所述通过调用Storm上的RPC服务端获取Storm的运行状态信息包括:
启动ThriftRP...

【专利技术属性】
技术研发人员:蔡金鹏蔡国兴赵小蓉
申请(专利权)人:北京神州泰岳软件股份有限公司
类型:发明
国别省市:北京;11

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

1