美文网首页
Elasticsearch 常用请求说明

Elasticsearch 常用请求说明

作者: 河码匠 | 来源:发表于2022-01-17 11:17 被阅读0次

数据相关操作

1. 查看索引
# curl 'localhost:9200/_cat/indices?v'
health status index        uuid                   pri rep docs.count docs.deleted store.size pri.store.size
yellow open   iothroughput 7jX7E93_RmS3noSF2JcT2w   5   1   36461703            1      7.4gb          7.4gb
yellow open   instance     400jL_KQRjawFM8At2_gPw   5   1       1319           62      6.1mb          6.1mb
yellow open   cpu          kbc5hEzrQhaxaucWUo3nkw   5   1   36461706         2261      3.9gb          3.9gb
yellow open   osd_usage    RvQW6LJHQs--me6MVVamWA   5   1    6744024            6      4.6gb          4.6gb
yellow open   ceph_stat    7ZfRADUHQwqEWjpsbbFxqg   5   1    6744026          160    564.1mb        564.1mb
yellow open   images_usage 5EOFsX4VQJuDVSLVk2ZOcg   5   1    6744026          459      523mb          523mb
yellow open   bandwidth    qdVLnWesT7qiszU_nnzOsw   5   1   36461694            0     29.4gb         29.4gb
yellow open   memory       L7lV8iz4SSKCGf_eNjIX7Q   5   1   36461689         4615      4.8gb          4.8gb
yellow open   iops         pMU-AtalR1O8Qs_-E9AfPQ   5   1   36461686         2868      4.9gb          4.9gb
yellow open   diskusage    W6kWHG4kT3Wz2N_1Rsz5NQ   5   1    6744030          345      1.1gb          1.1gb
字段 说明
health 健康状态
status 状态
index 索引名
uuid uuid
pri 索引主分片数
rep 索引副本分片数量
docs.count 索引中文档总数
docs.deleted 索引中删除状态的文档
store.size 主分片+副本分分片的大小
pri.store.size 主分片的大小
2. 查看索引数据
# curl 'localhost:9200/索引/_search?pretty=1'
{
    "took": 2,
    "timed_out": false,
    "_shards": {
        "total": 5,
        "successful": 5,
        "failed": 0
    },
    "hits": {
        "total": 1,
        "max_score": 1.0,
        "hits": [{
                "_index": "apu_memory_utilization",
                "_type": "json",
                "_id": "YXB1X21lbW9yeV91dGlsaXphdGlvbjIwMjItMDUtMDYgMTA6MzhpLXh5dGZzandl",
                "_score": 1.0,
                "_source": {
                    "date": "2022-05-06T10:38:47",
                    "instance": "i-xytfsjwe",
                    "uuid": "c6802b54-7136-d76c-8242d2b1dc808",
                    "value": 0.53
                }
            }
        ]
    }
}
4. 删除索引
# curl -XDELETE localhost:9200/索引,索引,索引...
{"acknowledged":true}
3. 集群状态
# curl 'localhost:9200/_cat/health?v'
epoch      timestamp cluster         status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1642388911 11:08:31  hive_es_cluster green           3         3     80  40    0    0        0             0                  -                100.0%
字段 说明
epoch 自标准时间(1970-01-01 00:00:00)以来的秒数
timestamp 时分秒,utc时区
cluster 集群名称
status 集群状态
node.total 节点总数
node.data 数据节点总数
shards 分片总数
pri 主分片总数
relo 复制节点总数
init 初始化节点总数
unassign 未分配分片总数
pending_tasks 待定任务总数
max_task_wait_time 等待最长任务的等待时间
active_shards_percent 活动分片百分比
4. 节点信息
# curl 'localhost:9200/_cat/master?v'
id                     host           ip             node
0Fob0_DSQsa9RQV4oAC4HQ 172.25.254.246 172.25.254.246 node2


# curl 'localhost:9200/_cat/nodes?v'
es@i-durevgsc:/root$ curl '172.25.254.250:9200/_cat/nodes?v'
ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
172.25.254.250           19           0  -1    0.23    0.14     0.06 mdi       -      node1
172.25.254.246           20           0  -1    0.07    0.15     0.07 mdi       *      node2
172.25.254.248           19           0  -1    0.03    0.08     0.03 mdi       -      node3
字段 说明
id ip
heap.percent 堆内存占用百分比
ram.percent 内存占用百分比
cpu CPU占用百分比
load_1m 1分钟的系统负载
load_5m 5分钟的系统负载
load_15m 15分钟的系统负载
node.role node节点的角色
master 是否是master节点
name 节点名称
5. 空间使用情况
# curl 'localhost:9200/_cat/allocation?v'
shards disk.indices disk.used disk.avail disk.total disk.percent host           ip             node
    27        4.9mb       4gb     75.1gb     79.2gb            5 172.25.254.246 172.25.254.246 node2
    27          6mb       4gb     75.1gb     79.2gb            5 172.25.254.248 172.25.254.248 node3
    26        6.2mb       4gb     75.1gb     79.2gb            5 172.25.254.250 172.25.254.250 node1
字段 说明
shards 节点承载的分片数量
disk.indices 索引占用的空间大小
disk.used 节点所在机器已使用的磁盘空间大下
disk.avail 节点可用空间大小
disk.total 节点总空间大小
disk.percent 节点磁盘占用百分比
host 节点host
ip 节点ip
node 节点名称
6. 线程信息
# curl 'localhost:9200/_cat/thread_pool?v'
node_name name                active queue rejected
node1     bulk                     0     0        0
node1     fetch_shard_started      0     0        0
node1     fetch_shard_store        0     0        0
node1     flush                    0     0        0
node1     force_merge              0     0        0
node1     generic                  0     0        0
node1     get                      0     0        0
node1     index                    0     0        0
node1     listener                 0     0        0
node1     management               1     0        0
node1     refresh                  0     0        0
node1     search                   0     0        0
node1     snapshot                 0     0        0
node1     warmer                   0     0        0
node2     bulk                     0     0        0
node2     fetch_shard_started      0     0        0
node2     fetch_shard_store        0     0        0
node2     flush                    0     0        0
node2     force_merge              0     0        0
node2     generic                  0     0        0
node2     get                      0     0        0
node2     index                    0     0        0
字段 说明
node_name 节点名称
name 线程池名称
active 活跃线程数
queue 当前队列中的任务数
rejected 被拒绝的任务数

相关文章

网友评论

      本文标题:Elasticsearch 常用请求说明

      本文链接:https://www.haomeiwen.com/subject/jnlchrtx.html