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