• ES状态查询相关API


    一、 _cat查看API

    1.  查看别名接口(_cat/aliases)

    _cat/aliases查询当前配置的别名信息,包括索引过滤和路由信息。

    示例:

    查询语句:GET /_cat/aliases?v

    结果形式: 

    2.  查看分配资源接口(_cat/allocation)

    _cat/allocation查询每个数据节点node分配了多少分片shards以及他们占用了多少硬盘空间的快照信息

    示例:

    查询语句:GET /_cat/allocation?v

    结果形式:

    3.  查看文档个数接口(_cat/count)

    _cat/count提供整个集群cluster或是单个索引index所有文档document总数目的快速查询。

    示例:

    查询语句:GET /_cat/count?v

    结果形式:

    单个index查询语句:GET /_cat/count/twitter?v;结果与上述类似。

    4.  查看字段分配情况接口(_cat/fielddata)

    _cat/fielddata查询集群内每个数据节点node的字段占用了多少堆内存。

    示例:

    查询语句:GET /_cat/fielddata?v

    结果形式:

     

    也可以对特定字段进行查询:GET /_cat/fielddata?v&fields=body

    以及传入逗号分隔的列表:GET /_cat/fielddata/body,soul?v

    5.  查看健康状态接口(_cat/health)

    _cat/health是对集群状态健康状态的一行精简显示。

    示例:

    查询语句:GET /_cat/health?v

    结果形式:

    6.  查看索引信息接口(_cat/indices)

    _cat/indices提供每个索引index的共有状态接口信息

    示例:

    查询语句:GET /_cat/indices/twi*?v&s=index

    结果形式:

    7.  查看master信息接口(_cat/master)

    _cat/master仅仅提供master节点ID,IP,以及节点名称

    示例:

    查询语句:GET /_cat/master?v

    结果形式:

     

    8.  查看node属性接口(_cat/nodeattrs)

    _cat/nodeattrs提供nodes的一些基本属性。

    示例:

    查询语句:GET /_cat/nodeattrs?v

    结果形式:

     

    9.  查看nodes信息接口(_cat/nodes)

    _cat/nodes显示的集群的拓扑信息

    示例:

    查询语句:GET /_cat/nodeattrs?v

    结果形式:

    10. 查看正在挂起的任务接口(_cat/pending_tasks)

        _cat/pending_tasks提供和/_cluster/pending_tasks相同的信息。

    示例:

    查询语句:GET /_cat/pending_tasks?v

    结果形式:

    11. 查看插件接口(_cat/plugins)

    _cat/plugins提供每个节点node运行的插件信息,这些信息是跨节点的。

    示例:

    查询语句:GET /_cat/plugins?v&s=component&h=name,component,version,description

    结果形式:

    12. 查看修复状态接口(_cat/recovery)

    _cat/recovery显示索引分片的修复状态,包括正在修复以及已经修复过的。

    示例:

    查询语句:GET _cat/recovery?v

    结果形式:

    13. 查看库接口(_cat/repositories)

    _cat/repositories提供集群库注册信息快照。

    示例:

    查询语句:GET /_cat/repositories?v

    结果形式:

    14. 查看线城池接口(_cat/thread_pool)

    _cat/thread_pool提供集群各个节点的线程池数据,默认返回活跃的、队列以及拒绝的数据信息。

    示例:

    查询语句:GET /_cat/thread_pool

    结果形式:

    第一列是节点名称node name,第二列是线程池名称,后面三列依次每个线程池是活跃的、队列以及拒绝的数据

    15. 查看分片信息接口(_cat/shards)

    _cat/shards命令提供节点包含哪些分片的详细信息。

    示例:

    查询语句:GET _cat/shards

    结果形式:

    上述结果依次表示:index,shard,是primary(p)还是replica(r),state,doc数目,占用硬盘空间,节点ip,节点名称。

    16. 查看lucence的段信息接口(_cat/segments)

    _cat/segments命令索引index分片的低级别的段信息。

    示例:

    查询语句:GET /_cat/segments?v

    结果形式:

    17. 查看快照信息接口(_cat/snapshots)

    _cat/snapshots命令提供特定库的所有快照信息。

    示例:

    查询语句:GET /_cat/snapshots/repo1?v&s=id

    结果形式:

    18. 查看模板信息接口(_cat/templates)

    _cat/templates命令提供存在的模板信息。

    示例:

    查询语句:GET /_cat/templates?v&s=name

    结果形式:

    二、 集群API

    1.  查看集群健康状态接口(_cluster/health)

    _cluster/health命令获取集群健康状态的简单信息。

    示例:

    查询语句:GET _cluster/health

    结果形式:

    2.  查看集群状况接口(_cluster/state)

    _cluster/state命令提供整个集群的综合状态信息。

    示例:

    查询语句:GET /_cluster/state

    查询特定部分状态:GET /_cluster/state/{metrics}/{indices}

    metrics可以是:version, master_node, nodes, routing_table, metadata, blocks

    结果形式(查看nodes):

    3.  查看集群统计信息接口(_cluster/stats)

    _cluster/stats允许从集群角度检索统计信息。返回index的各项基础指标metrics,以及构成集群的当前节点信息

    示例:

    查询语句:GET /_cluster/stats?human&pretty

    结果形式:略

    4.  查看集群挂起的任务接口(_cluster/pending_tasks)

    _cluster/pending_tasks返回暂未执行的集群级别的操作任务列表,包括:创建index,更新mapping等等

    示例:

    查询语句:GET /_cluster/pending_tasks

    结果形式:

    5.  查看节点状态(_nodes/stats)

    _nodes/stats允许检索一个或更多集群节点的统计信息

    示例:

    查询语句:GET /_nodes/stats;GET /_nodes/nodeId1,nodeId2/stats

    结果形式:略

    6.  查看节点信息(_nodes)

    _nodes允许检索一个或更多集群节点的信息

    示例:

    查询语句:GET /_nodes;GET /_nodes/nodeId1,nodeId2

    返回特定信息,如:settings, os, process, jvm, thread_pool, transport, http, plugins, ingest and indices,查询示例:GET /_nodes/process

    结果形式:process信息

    7.  查看节点功能使用情况 (_nodes/usage)

    _nodes/usage允许检索每个节点的功能使用情况。

    示例:

    查询语句:GET _nodes/usage;GET _nodes/nodeId1,nodeId2/usage

    结果形式:

    8.  查看集群远程信息接口(_remote/info)

    _remote/info允许检索所有意配置的远程集群信息,包括:seeds, http_addresses, connected, num_nodes_connected, max_connection_per_cluster, initial_connect_timeout

    示例:

    查询语句:GET /_remote/info

    结果形式:略

    9.  任务管理接口(_tasks)(beta功能)

    _tasks允许检索集群上一个或多个节点上正在执行的任务。

    示例:

    查询语句:GET _tasks;GET _tasks?nodes=nodeId1,nodeId2&actions=cluster:*

    检索特定任务:GET _tasks/task_id:1

    结果形式:略

    10. 查看节点的热线程(_nodes/hot_threads)

    _nodes/hot_threads获取集群每个节点的当前热线程。

    示例:

    查询语句:GET /_nodes/hot_threads; GET /_nodes/{nodesIds}/hot_threads

    结果形式:略

  • 相关阅读:
    代码随想录算法训练营第五十一天| 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
    淘宝Tmall,1688,拼多多API商品详情接口
    Pygame入门 2022 (1)
    编译原理复习——语法分析(自顶向下)2
    掌握Pytorch模型 压缩 裁剪与量化
    Docker入门
    Doris workload group实战
    WPF自定义控件与样式(13)-自定义窗体Window & 自适应内容大小消息框MessageBox
    Springboot项目 配置热部署
    C++自动定义的成员函数
  • 原文地址:https://blog.csdn.net/spirit_8023/article/details/126351399