[发明专利]一种kudu的监控方法在审
申请号: | 202010002710.3 | 申请日: | 2020-01-02 |
公开(公告)号: | CN111176954A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 楚良营;李朝铭 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 罗文曌 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kudu 监控 方法 | ||
1.一种kudu的监控方法,其特征在于,分为以下步骤:
S101,以Java语言编写后台程序获取kudu集群各节点的metrics;
S102,由Prometheus抽取metrics并保存;
S103,由Grafana从Prometheus读取数据并绘制图标以及进行告警。
2.根据权利要求1所述的一种kudu的监控方法,其特征在于,在步骤S101中,kudu集群运行后,各节点的kudu服务均提供一个获取本节点metrics的url。
3.根据权利要求2所述的一种kudu的监控方法,其特征在于,使用Java语言一个特定的程序,该程序运行在kudu集群的任意一个节点上,在程序内部,通过输入或者读取配置的方式,获取kudu集群所有的IP信息,kudu集群启动后,每个kudu服务均会提供一个特定的端口用于提供访问该服务的WebUI,从所述WebUI中获取metrics,程序访问所述节点的端口,并使用程序引用的Jackson开源组件,通过用ur获取的方式来获取每个节点的metrics。
4.根据权利要求3所述的一种kudu的监控方法,其特征在于,所述程序也可以运行在集群之外的可以和集群所有节点通讯的主机上。
5.根据权利要求3所述的一种kudu的监控方法,其特征在于,在步骤S101后,所述的特定程序遍历读取所有的metrics,并将其处理转化为Prometheus可读取并使用的文本格式。
6.根据权利要求5所述的一种kudu的监控方法,其特征在于,转换为Prometheus格式后,通过Tomcat发布,提供一个特定的url以供Prometheus读取并使用。
7.根据权利要求1所述的一种kudu的监控方法,其特征在于,在步骤S102中,Prometheus安装后,在Prometheus目录下会有一个名为prometheus.yml的文件,通过添加该文件的targets,用于使Prometheus获取监控数据,修改Prometheus文件的过程由Java程序自动进行,运行Prometheus服务即可自动获取数据。
8.根据权利要求1所述的一种kudu的监控方法,其特征在于,在步骤S103中,Grafana安装后,Prometheus作为数据源来进行配置使用,Grafana获取数据后,使用Grafana提供的各种工具设计仪表板,将需要展示的数据转化为各种图表,最终构成一个页面,每次通过访问Grafana提供的一个固定url就可以从浏览器查看该页面。
9.根据权利要求8所述的一种kudu的监控方法,其特征在于,Grafana提供警告功能,针对某些具体的参数,根据具体的业务需要手动设立一些监控条件,当参数达到该条件时,Grafana将发送告警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010002710.3/1.html,转载请声明来源钻瓜专利网。