首页  

Elasticsearch实用监控指标TOP10     所属分类 elasticsearch 浏览量 944
系统 JVM 集群 搜索性能 索引性能

Cluster Health – Nodes and Shards
Search Performance – Request Latency and
Search Performance – Request Rate
Indexing Performance – Refresh Times
Indexing Performance – Merge Times
Node Health – Memory Usage
Node Health – Disk I/O
Node Health – CPU
JVM Health – Heap Usage and - Garbage Collection
JVM health – JVM Pool Size


1 集群 集群 节点 索引 分片 副本 分片数过多,批量写入/查询请求被分割为过多的子写入/查询,导致索引写入、查询拒绝率上升 分片数过小,无法充分利用节点资源,造成机器资源利用率不高或不均衡,影响写入/查询的效率 GET _cluster/health 查询集群的状态、节点数和活动分片计数 查看重新定位分片,初始化分片和未分配分片的计数 Status 群集状态 红色 部分主分片未分配 ,黄色 部分副本分片未分配 ,绿色 所有分片分配ok Nodes 节点总数,成功和失败节点数 Count of Active Shards 活动分片数 Relocating Shards 因节点失败而移动的分片数 Initializing Shards 由于添加索引而初始化的分片数 Unassigned Shards 尚未创建或分配副本的分片数
2 搜索性能 跨节点 多分片数据聚合 搜索两个阶段 查询阶段(query phase), 请求分发到索引中的每个分片(主分片或副本分片) 获取阶段(fetch phrase),查询结果收集,处理并返回 GET index_xxx/_stats query_current 正在处理的查询数 fetch_current 正在处理的fetch数 query_total 查询总数 query_time_in_millis 查询总耗时(毫秒) fetch_total fetch总数 fetch_time_in_millis fetch总耗时(毫秒)
3 索引性能 刷新(refresh)和合并(Merge)时间 文档 增、删、改 , 索引更新 可配置 refresh interval 段(segment) , 段合并 索引速率 indexing rate 合并时间 merge time GET /_nodes/stats 获取索引性能指标 refresh.total 总刷新新 refresh.total_time_in_millis 刷新总时间 ,毫秒 merges.current_docs merges.total_docs merges.total_stopped_time_in_millis
4 节点 内存,磁盘和CPU指标 GET /_cat/nodes?v&h=id,disk.total,disk.used,disk.avail,disk.used_percent,ram.current,ram.percent,ram.max,cpu 可视化监控工具 Elastic-HQ cerebro cerebro is an open source(MIT License) elasticsearch web admin tool built using Scala, Play Framework, AngularJS and Bootstrap. cerebro needs Java 1.8 or newer to run. https://github.com/lmenezes/cerebro
5 JVM 堆 GC 线程 GET /_nodes/stats 堆 堆外 内存

上一篇     下一篇
dubbo telnet 命令使用

时间管理大师的5大技巧

Java 正则表达式

三国演义里的职场道理

linux文本处理shell命令

elasticsearch集群搭建