【技术实现步骤摘要】
诊断Elasticsearch集群问题的方法及装置
本申请涉及互联网
,尤其涉及一种诊断Elasticsearch集群问题的方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。Elasticsearch是一个搜索服务器,其提供了一种分布式多用户能力的全文搜索引擎。Elasticsearch提供了丰富的应用程序接口(ApplicationProgrammingInterface,API)来管理集群、节点、索引和元数据等,以及查看集群、节点和索引等的健康状态和统计信息。但是由于API的接口非常多,用户往往难以记忆每个API的使用方法及功能。当Elasticsearch集群出现问题时,用户通常需要查阅相关文档来查找API的使用信息,再使用API获取Elasticsearch的健康状态和统计信息,进而确定Elasticsearch集群出现问题的原因,这往往需要耗费大量的时间。
技术实现思路
本申请实施例提供一种诊断E ...
【技术保护点】
1.一种诊断Elasticsearch集群问题的方法,其特征在于,所述方法包括:/n接收用户输入的诊断参数;/n根据诊断参数,从封装的所有用于诊断Elasticsearch集群问题的应用程序编程接口API中确定目标API,所述API用于获取对应的诊断项的信息;/n通过所述目标API获取对应的目标诊断项的信息;/n根据所述目标诊断项的信息判断目标诊断项是否出现问题;/n如果目标诊断项出现问题,则通过与问题关联的目标诊断项中诊断子项对应的API查询子项信息;根据所述子项信息,确定目标诊断项出现问题的原因。/n
【技术特征摘要】
1.一种诊断Elasticsearch集群问题的方法,其特征在于,所述方法包括:
接收用户输入的诊断参数;
根据诊断参数,从封装的所有用于诊断Elasticsearch集群问题的应用程序编程接口API中确定目标API,所述API用于获取对应的诊断项的信息;
通过所述目标API获取对应的目标诊断项的信息;
根据所述目标诊断项的信息判断目标诊断项是否出现问题;
如果目标诊断项出现问题,则通过与问题关联的目标诊断项中诊断子项对应的API查询子项信息;根据所述子项信息,确定目标诊断项出现问题的原因。
2.根据权利要求1所述的方法,其特征在于,在接收用户输入的诊断参数之前,所述方法还包括:
接收用户输入的请求帮助指令;
显示用于获取每个诊断项的信息的诊断参数和诊断项的对应关系。
3.根据权利要求1所述的方法,其特征在于,在通过所述目标API获取对应的目标诊断项的信息之后,所述方法还包括:
按照预设的关键字从目标诊断项的信息中提取关键信息;
显示所述关键信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标诊断项的信息包括状态参数和/或数据参数,根据目标诊断项的信息判断诊断项是否出现问题,包括:
根据所述状态参数确定目标诊断项是否出现问题;
和/或
将所述数据参数与预设的基线进行对比,确定目标诊断项是否出现问题。
5.根据权利要求4所述的方法,其特征在于,如果目标诊断项出现问题,则通过与问题关联的目标诊断项中诊断子项对应的API查询子项信息,包括:
如果所述目标诊断项出现问题,则显示与问题关联的诊断子项及对应的诊断参数,并提示用户输入诊断子项对应的诊断参数进行详细诊断;
接收用户输入的诊断子项对应的诊断参数,从封装的所有用于诊断Elasticsearch集群问题的API中确定子目标API;
通过子目标API查询与问题关联的诊断子项的子项信息。
6.根据权利要求1所述的方法,其特征在于,在根据所述目标诊断项的信息判断目标诊断项是否出现问题之后,所述方法还包括:
如果所述目标诊断项没有问题,则提示用户输入除目标诊断项外的其他诊断项对应的诊断参数。
7.一种诊断Elasticsearch集群问题的装置,其特征在于,所述装置包括:
接收模块,用于接收用户输入的诊断参数;
获取模块,用于根...
【专利技术属性】
技术研发人员:周朝卫,
申请(专利权)人:中盈优创资讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。