Elasticsearch 学习笔记

Elasticsearch 可以用于快速地储存、搜索和分析海量数据。这里会将其简称为 ES。大部分DSL在 Kibana Dev Tools 中执行。

👉文章列表
Elasticsearch 7 学习笔记 ⏬ 快速上手 Index、Type、Document 安装与启动 Kibana 的使用 下载历史版本 文档唯一性 默认端口与端口设置 创建和删除索引 自定义 mapping 和 settings 设置索引副本数量和分片数量 查看所有索引 数据类型 字符串类型 keyword 、text 数组 添加和更新文档 通过 _bulk 批量添加文档 使用 from 、size 进行分页查询 查询中使用 sort 进行排序 查询结果只展示部分字段 查询结果中展示 _version 字段 使用 ignore_above 限制字符串长度 动态映射 精确搜索/全文搜索示例
客户端 ⏬ Python 客户端 Java TransportClient API 客户端 Java REST Client API 客户端
其他 ⏬ ES 6 快速上手 ES 5 快速上手

Elasticsearch 7 : 使用 /_cat/thread_pool 查询线程池运行情况


简介

GET _cat/thread_pool 指令可以展示 ES 自运行以来的线程池统计信息。有些信息是实时的(如active),有些信息是累计的(例如 rejected)。

相关文档:

示例

示例1:默认输出

运行:

GET _cat/thread_pool

输出:

Myhost analyze             0 0 0
Myhost ccr                 0 0 0
Myhost data_frame_indexing 0 0 0
Myhost fetch_shard_started 0 0 0
Myhost fetch_shard_store   0 0 0
Myhost flush               0 0 0
Myhost force_merge         0 0 0
Myhost generic             0 0 0
Myhost get                 0 0 0
Myhost listener            0 0 0
Myhost management          1 0 0
Myhost ml_datafeed         0 0 0
Myhost ml_job_comms        0 0 0
Myhost ml_utility          0 0 0
Myhost refresh             0 0 0
Myhost rollup_indexing     0 0 0
Myhost search              0 0 0
Myhost search_throttled    0 0 0
Myhost security-token-key  0 0 0
Myhost snapshot            0 0 0
Myhost warmer              0 0 0
Myhost watcher             0 0 0
Myhost write               0 0 0

每一列依次是 node_namenameactivequeuerejected

示例2:显示表头

执行:

GET _cat/thread_pool?v

输出:

node_name name                active queue rejected
Myhost    analyze                  0     0        0
Myhost    ccr                      0     0        0
Myhost    data_frame_indexing      0     0        0
Myhost    fetch_shard_started      0     0        0
Myhost    fetch_shard_store        0     0        0
Myhost    flush                    0     0        0
Myhost    force_merge              0     0        0
Myhost    generic                  0     0        0
Myhost    get                      0     0        0
Myhost    listener                 0     0        0
Myhost    management               1     0        0
Myhost    ml_datafeed              0     0        0
Myhost    ml_job_comms             0     0        0
Myhost    ml_utility               0     0        0
Myhost    refresh                  0     0        0
Myhost    rollup_indexing          0     0        0
Myhost    search                   0     0        0
Myhost    search_throttled         0     0        0
Myhost    security-token-key       0     0        0
Myhost    snapshot                 0     0        0
Myhost    warmer                   0     0        0
Myhost    watcher                  0     0        0
Myhost    write                    0     0        0

示例3:通过 h 指定展示的列

运行:

GET _cat/thread_pool?v&h=name,core,host,port

输出:

name                core host      port
analyze                  127.0.0.1 9300
ccr                      127.0.0.1 9300
data_frame_indexing      127.0.0.1 9300
fetch_shard_started    1 127.0.0.1 9300
fetch_shard_store      1 127.0.0.1 9300
flush                  1 127.0.0.1 9300
force_merge              127.0.0.1 9300
generic                4 127.0.0.1 9300
get                      127.0.0.1 9300
listener                 127.0.0.1 9300
management             1 127.0.0.1 9300
ml_datafeed            1 127.0.0.1 9300
ml_job_comms           4 127.0.0.1 9300
ml_utility             1 127.0.0.1 9300
refresh                1 127.0.0.1 9300
rollup_indexing          127.0.0.1 9300
search                   127.0.0.1 9300
search_throttled         127.0.0.1 9300
security-token-key       127.0.0.1 9300
snapshot               1 127.0.0.1 9300
warmer                 1 127.0.0.1 9300
watcher                  127.0.0.1 9300
write                    127.0.0.1 9300

示例4:展示特定线程池的统计信息

例如 analyze 线程池。

运行:

GET _cat/thread_pool/analyze?v&h=name,core,host,port

输出:

name    core host      port
analyze      127.0.0.1 9300

( 本文完 )

文章目录