【运维大宝剑Bigsword】之elasticsearch集群分析
很多同学在生产环境使用最多的es集群管理组件就是开源的cerebro,包括我在内,工具箱内的使用率排得上top5,如果没有用过的同学可以自行在github搜索,本文重点也不是分享cerebro的使用。
后边的内容我假设你对es的一些基本概念已经理解一些。
不知道有没有人跟我一样,在使用cerebro的过程中,始终感觉这个神器缺少了点什么,比如
索引的分布是否均衡、索引写入速度、读取的速度、哪些索引最hot、分片无法分配还要去call一下接口(好烦)、集群虽然是绿色,是否存在亚健康状态、当前集群的tps是多少,qps是多少,当然这俩玩意在kibana上可以看得到、集群100个节点,每个节点的资源使用是否均衡、磁盘是否均衡、是否有副本分片丢失危险,es有上百的配置,是否都需要调优,单个索引是否每个shard都写入均衡、写入是否有长尾、是否已经达到资源瓶颈
相信维护过es集群的人都了解当看到集群超过一半节点掉线之后内心的恐慌,除了做好日常的知识储备,经常对自己的es环境进行检查也是必不可少,当然检查不是简单的看一下集群绿色就ok了。
进入正题,我主要是想分享一些经常需要关注的内容
目前主要分为四块
调用方法
./bigsword check -n elasticsearch -t cluster
cluster模块主要是调了一些接口,维度包括节点、索引、分片等,把想要看的指标简单整合分析一下放在一起看,毕竟cerebro没有直观的graph图表展示,当然这一块仁者见仁智者见智,每个人可能关注的指标不一样,主要是快速了解集群面貌
./bigsword check -n elasticsearch -t config
config模块目前主要是纯打印了配置项的知识库翻译,并对比当前环境中的配置,比如当前配置多少,默认配置多少,修改之后有哪些影响。对es每个参数都非常了解的大神可以忽略
./bigsword check -n elasticsearch -t balance
balance模块主要目的是分析出各个节点的负载偏离度,我抓了每台机器上的相同指标做了一些归一化分析,快速看出整个集群的负载偏离度,正常情况下不会偏离太多
./bigsword check -n elasticsearch -t index
index模块主要针对单个index进行指标分析,维度主要是单个索引的分片
下一篇【运维大宝剑Bigsword】之kafka集群分析
【运维大宝剑Bigsword】之elasticsearch集群分析相关推荐
- 运维工程师必备之负载 均衡集群及LVS详解
原文地址:运维工程师必备之负载 均衡集群及LVS详解作者:蚁巡运维平台 来源: chrinux 的BLOG 时间: 2013-07-01 14:00 此博文主要介绍集群和负载均衡的基本理论和类别,内容 ...
- 大数据培训技术Elasticsearch集群健康
集群健康 在Elasticsearch集群中可以监控统计很多信息,但是只有一个是最重要的:集群健康(cluster health).集群健康有三种状态:green.yellow或red. 在一个没有索 ...
- 运维工程师必备之负载均衡集群及LVS详解
此博文主要介绍集群和负载均衡的基本理论和类别,内容看着比较枯燥.无味的,但是要想成为一个好的linux运维工程师,这些基本理论是必须理解透彻,才会在后来的系统调优和集群架构中得心应手,所以想成为lin ...
- KingbaseES V8R6 集群运维案例 -- 磁盘空间问题导致集群故障
某商业银行生产系统KingbaseES读写分离集群主库出现故障,导致集群主备发生切换.客户要求说明具体的原因. KingbaseES读写分离集群基本信息: KingbaseES集群信息 操作系统 ...
- 【运维技术】Zookeeper单机以及集群搭建教程
Zookeeper单机以及集群搭建教程 单机搭建 单机安装以及启动 安装zookeeper的前提是必须有java环境 # 选择目录进行下载安装 cd /app # 下载zk,可以去官方网站下载,自己上 ...
- 完美避坑!记一次Elasticsearch集群迁移架构实战
作者介绍 李猛(ynuosoft),Elastic-stack产品深度用户,ES认证工程师,2012年接触Elasticsearch,对Elastic-Stack开发.架构.运维等方面有深入体验,实践 ...
- 从400+节点ElasticSearch集群的运维中,我们总结了这些经验
墨墨导读:国外一家舆情监控公司Meltwater每天处理的数据非常庞大--在高峰期需要索引大约300多万社论文章,和近1亿条社交帖子数据.其中社论数据长期保存以供检索(可回溯到2009年),社交帖子数 ...
- 400+节点的Elasticsearch集群运维
墨墨导读:本文将分享我们所学到的经验.如何调优Elasticsearch,以及要绕过的一些陷阱. Meltwater每天要处理数百万量级的帖子数据,因此需要一种能处理该量级数据的存储和检索技术. 从0 ...
- 400+节点的 Elasticsearch 集群运维
作者:Anton Hägerstrand 翻译:杨振涛 Meltwater每天要处理数百万量级的帖子数据,因此需要一种能处理该量级数据的存储和检索技术. 从0.11.X 版本开始我们就已经是Elast ...
最新文章
- Android 滑动显示下一层界面
- pypthon3精要(16)-enumerate
- html点击按钮弹出悬浮窗_网课助手1.0 支持悬浮窗搜题等多功能
- matlab main函数_Python 和MATLAB 制作Gif 图像
- 为什么多个线程不可能同时抢到一把锁_并发基础理论:原子性问题、锁、管程...
- 微软2022服务器,​微软公开地分享了即将发布的WindowsServer 2022的特性
- BugkuCTF-MISC题隐写
- WEB前端性能优化常见方法
- js 获取 最近七天 30天 昨天的方法 -- 转
- HDU-ACM-2018(母牛的故事)
- oracle 表空间达到32g,oracle表空间到32G后扩容
- IOS YYKit 源码解析
- 弘辽科技:淘宝保证金解冻后店铺还在吗?保证金怎么解冻?
- Mac怎么安装Andriod模拟器
- Excel·VBA单元格区域行列数转换函数
- python系统函数详解
- 服务器显示屏出现白屏,远程服务器时出现白屏怎么解决
- 计算机控制课设直流电机控制,计算机控制系统课程设计 直流电机测速调速系统 (精选可编辑)...
- 移动OA办公——Smobiler第一个开源应用解决方案,快来get吧
- 在LaTeX中配置西夏文字体与环境