Elasitcsearch 集群开发运维常用命令集锦,后面会逐步扩展完善。

早期总结的开发、运维常见命令清单列表如下:

1、干货 | Elasticsearch 运维实战常用命令清单

2、干货 | Elasticsearch Top10 监控指标

3、干货 | Elasticsearch 开发实战常用命令清单

4、干货 | Elasticsearch开发人员最佳实战指南

1、集群、节点层面监控信息

查询所有节点的stats信息

GET /_nodes/stats

查询指定节点的stats信息

GET /_nodes/node1,node2/stats

查看指定索引的stats信息

GET /<INDEX_NAME>/_stats

查看集群层面的stats信息

GET /_cluster/stats

获取节点信息

GET /_nodes/_all

获取主节点信息

GET /_nodes/_master

2、集群健康状态查看

GET /_cat/health?v

3、检索性能指标查看(用的相对少)

Total number of queries

GET /_cat/nodes?v&h=name,searchQueryTotal

Total time spent on queries

GET /_cat/nodes?v&h=name,searchQueryTime

当前进行的查询个数

GET /_cat/nodes?v&h=name,searchQueryCurrent

Total number of fetches

GET /_cat/nodes?v&h=name,searchFetchTotal

Total time spent on fetches

GET /_cat/nodes?v&h=name,searchFetchTime

当前进行中的fetch数

GET /_cat/nodes?v&h=name,searchFetchCurrent

4、集群性能查看(用的相对少)

全集群文档数

GET /_cat/nodes?v&h=name,indexingIndexTotal

索引文档花费的时间(m代表分钟)

GET /_cat/nodes?v&h=name,indexingIndexTime

正在被索引的文档数

GET /_cat/nodes?v&h=name,indexingIndexCurrent

flush 刷入磁盘的文档数

GET /_cat/nodes?v&h=name,flushTotal

索引写入磁盘花费的时间

GET /_cat/nodes?v&h=name,flushTotalTime

5、JVM 信息查看

GET /_nodes/stats/jvm

节点及对应堆内存使用率查看

GET /_cat/nodes?v&h=name,heapPercent

6、pending 状态任务查看

GET /_cluster/pending_tasks

7、线程池和队列的查看

GET /_nodes/stats/thread_pool

8、fielddata 信息查看

fielddata 缓存信息查看

GET /_cat/nodes?v&h=name,fielddataMemory

9、类似 Mysql 查看进程列表

关于ES有什么方法可以看到哪些客户端和ES有交互,哪些客户端读写 es数据吗?

比如像 mysql show processlist 命令显示的一些信息一样。

GET /_tasks

10、小结

如上命令行或许结合 Kibana 等集群监控工具更为直观查看。

本文仅抛砖引玉,大而全的信息推荐官方文档,见参考部分给出的链接。仅看本文你肯定不过瘾,建议打开文章开头推荐 4 篇文章一起看。

最常遇到问题:“Elasticsearch 知道用什么dsl,但是从0-1给敲出来命令很困难,都得抄和改现成的,有什么好办法熟练一些?”

  • 第一:熟练都是相对的,用的多了自然就熟悉了。

  • 第二:适当翻看官方文档,加强认知,复制命令行也无可厚非。

  • 第三:适当的刻意练习!刻意练习不是简单的重复,而是有回馈、有思考、有总结必然有提升!

参考

  • elasticsearch_monitoring_cheatsheet.pdf

  • https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster.html

  • https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-nodes.html

推荐

1、Elasticsearch 7.X 进阶实战私训课

2、如何系统的学习 Elasticsearch ?

3、全网首发!《 Elasticsearch 最少必要知识教程 V1.0 》低调发布

更短时间更快习得更多干货!

中国50%+Elastic认证工程师出自于此!

比同事抢先一步学习进阶干货!

Elasitcsearch 开发运维常用命令集锦相关推荐

  1. 开发运维-常用远程桌面开源软件

    一.ThinLinc 远程桌面解决方案 官网:https://www.cendio.com/thinlinc/what-is-thinlinc ThinLinc 是一个快速.功能强大的 Linux 远 ...

  2. 高级开发运维从简单学:Redis哨兵和集群小贴士

    目录 写在前面 一.数据库服务器高可用 二. Sentinel (哨兵)是啥? 三.部署 Sentinel过程 1.初始化服务器 2.将普通的Redis服务器使用的代码替换成sentinel专用代码 ...

  3. Terraform实战 | 实用云部署编程入门指南,DevOps软件开发运维必备

    Terraform是一种部署技术,任何想要通过基础设施即代码(Infrastructure as Code,IaC)方法来置备和管理基础设施的人,都可以使用这种技术.基础设施指的主要是基于云的基础设施 ...

  4. devops开发运维训练营_嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。...

    devops开发运维训练营 by Rachel Bird 雷切尔·伯德(Rachel Bird) 嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容. (Hey web dev bootc ...

  5. 收藏!2022年开发运维必备的10款顶级工具

    工欲善其事必先利其器,作为互联网软件从业者,一款好用的工具往往能极大的方便我们解决问题. 下面我给大家盘点2022年开发运维必备的10款顶级工具,绝对能让你的工作效率事半功倍. 1.文件存储工具-CO ...

  6. 首次公开!阿里搜索中台开发运维一体化实践

    阿里妹导读:2015年底,阿里宣布启动阿里巴巴集团中台战略.战略定义为:构建符合DT时代的更具创新性.灵活性的"大中台.小前台"组织机制和业务机制.其中,前台作为一线业务,更敏捷更 ...

  7. JAVA开发运维(DevOps过程)

    DevOps开发运维的一套方法论.这边文章主要借鉴万达的DevOps的建设过程.谈谈DevOps主要解决那些问题和怎么解决. DevOps的是一种IT项目开发管理方法论,它旨在提供全面的持续集成.持续 ...

  8. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  9. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

最新文章

  1. 用jQuery预加载图像
  2. shiro之第一个程序认证
  3. java责任链设计模式 订单_Java责任链设计模式实例分析
  4. Android 第三章 SQLite 数据库
  5. IC-CAD Methodology企业实战之openlava
  6. proxy_cache的使用
  7. 成也DP,败也DP(AFO?)
  8. python整数类型进制表示_Python的基本数值类型
  9. 【问题解决】sql2012安装时卡在正在启动操作系统功能"NetFx3"上不动的解决办法...
  10. netty权威指南 微云_《Netty权威指南》(二)NIO 入门
  11. SSM基于小程序的医院预约挂号系统 毕业设计-附源码260839
  12. 【Vue实战】使用vue-admin-template模板开发后台管理
  13. python 批量处理图片
  14. Java——腐烂的橘子
  15. flink理论干货笔记(6)
  16. php 单笔转账到支付宝账户,php实现单笔转账到支付宝功能
  17. 速写初习(二)---线条2
  18. 论文阅读13:ENHANCING COLLABORATIVE FILTERING MUSIC RECOMMENDATION BY BALANCING EXPLORATION AND EXPLOITAT
  19. penGL入门学习(六)
  20. WIN7 64位操作系统下成功安装Oracle10g(32位)

热门文章

  1. 工具 | 使用 arXiv API + Github Actions 实现每天自动获取arXiv论文摘要
  2. Linux命令--iconv--使用/教程/实例
  3. VS远程调试连接失败
  4. android 8.0后台定位,Android8.0适配前台定位服务service的示例代码
  5. jprofiler远程监控JVM( spring boot项目)
  6. Edge 插件开发 简单示例
  7. a标签下载文件的两种姿势
  8. 半导体(TSS)放电管的两大选购注意事项及选型小策略
  9. 如何在word文档插入笑脸符号,教程来啦,怎样在word插入些特殊符号
  10. 时频分析方法总结:傅里叶级数及傅里叶变换、STFT 、小波变换、Wigner-Ville 分布