Elasitcsearch 开发运维常用命令集锦
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 开发运维常用命令集锦相关推荐
- 开发运维-常用远程桌面开源软件
一.ThinLinc 远程桌面解决方案 官网:https://www.cendio.com/thinlinc/what-is-thinlinc ThinLinc 是一个快速.功能强大的 Linux 远 ...
- 高级开发运维从简单学:Redis哨兵和集群小贴士
目录 写在前面 一.数据库服务器高可用 二. Sentinel (哨兵)是啥? 三.部署 Sentinel过程 1.初始化服务器 2.将普通的Redis服务器使用的代码替换成sentinel专用代码 ...
- Terraform实战 | 实用云部署编程入门指南,DevOps软件开发运维必备
Terraform是一种部署技术,任何想要通过基础设施即代码(Infrastructure as Code,IaC)方法来置备和管理基础设施的人,都可以使用这种技术.基础设施指的主要是基于云的基础设施 ...
- devops开发运维训练营_嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。...
devops开发运维训练营 by Rachel Bird 雷切尔·伯德(Rachel Bird) 嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容. (Hey web dev bootc ...
- 收藏!2022年开发运维必备的10款顶级工具
工欲善其事必先利其器,作为互联网软件从业者,一款好用的工具往往能极大的方便我们解决问题. 下面我给大家盘点2022年开发运维必备的10款顶级工具,绝对能让你的工作效率事半功倍. 1.文件存储工具-CO ...
- 首次公开!阿里搜索中台开发运维一体化实践
阿里妹导读:2015年底,阿里宣布启动阿里巴巴集团中台战略.战略定义为:构建符合DT时代的更具创新性.灵活性的"大中台.小前台"组织机制和业务机制.其中,前台作为一线业务,更敏捷更 ...
- JAVA开发运维(DevOps过程)
DevOps开发运维的一套方法论.这边文章主要借鉴万达的DevOps的建设过程.谈谈DevOps主要解决那些问题和怎么解决. DevOps的是一种IT项目开发管理方法论,它旨在提供全面的持续集成.持续 ...
- 很实用的Linux 系统运维常用命令及常识(超实用)
很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...
- Linux系统运维常用命令
Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...
最新文章
- 用jQuery预加载图像
- shiro之第一个程序认证
- java责任链设计模式 订单_Java责任链设计模式实例分析
- Android 第三章 SQLite 数据库
- IC-CAD Methodology企业实战之openlava
- proxy_cache的使用
- 成也DP,败也DP(AFO?)
- python整数类型进制表示_Python的基本数值类型
- 【问题解决】sql2012安装时卡在正在启动操作系统功能"NetFx3"上不动的解决办法...
- netty权威指南 微云_《Netty权威指南》(二)NIO 入门
- SSM基于小程序的医院预约挂号系统 毕业设计-附源码260839
- 【Vue实战】使用vue-admin-template模板开发后台管理
- python 批量处理图片
- Java——腐烂的橘子
- flink理论干货笔记(6)
- php 单笔转账到支付宝账户,php实现单笔转账到支付宝功能
- 速写初习(二)---线条2
- 论文阅读13:ENHANCING COLLABORATIVE FILTERING MUSIC RECOMMENDATION BY BALANCING EXPLORATION AND EXPLOITAT
- penGL入门学习(六)
- WIN7 64位操作系统下成功安装Oracle10g(32位)
热门文章
- 工具 | 使用 arXiv API + Github Actions 实现每天自动获取arXiv论文摘要
- Linux命令--iconv--使用/教程/实例
- VS远程调试连接失败
- android 8.0后台定位,Android8.0适配前台定位服务service的示例代码
- jprofiler远程监控JVM( spring boot项目)
- Edge 插件开发 简单示例
- a标签下载文件的两种姿势
- 半导体(TSS)放电管的两大选购注意事项及选型小策略
- 如何在word文档插入笑脸符号,教程来啦,怎样在word插入些特殊符号
- 时频分析方法总结:傅里叶级数及傅里叶变换、STFT 、小波变换、Wigner-Ville 分布