Elasticsearch性能可视化监控环境搭建(离线安装)

2023-11-01

  由于ES集群运行有时候不稳定导致数据无法正常读写,所以需要对各类影响因素进行监控,ES有提供cat API在命令行对ES集群健康状态以及其他指标,但只能查看实时状态,如果需要持续的关注集群的运行状态,必定是要定时将集群的各类指标数据进行存储,再结合可视化界面进行展示。由于elastic官方有提供这方面的支持,所以选定X-Pack和Kibana作为解决方案,本文简单介绍下安装步骤。

X-Pack与Kibana简介

  • X-Pack: Elastic Stack的一个插件,支持安全性,警报,监控,报告和图形等功能的扩展,在各类Elastic产品的配置文件中可以容易的控制是否启用指定功能(注意:ES6.3以后,默认自带X-Pack并且启用所有免费功能
  • Kibana: 可以在 Elasticsearch 中对数据进行视觉探索和实时分析,简单来说就是可以对ES中的数据进行可视化分析,存在ES中的数据,都可以在Kibana中进行设置从各个维度进行展示

环境介绍:

  • 部署环境:CentOS7
  • ES版本:6.2.4

一. 官网下载源文件
Kibana下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana
根据安装方式下载对应格式文件,我选择的是rpm安装
在这里插入图片描述
X-Pack下载地址:https://artifacts.elastic.co/downloads/packs/x-pack/x-pack-6.2.4.zip

下载好的文件为:

  • kibana-6.2.4-x86_64.rpm
  • x-pack-6.2.4.zip

二. 上传至服务器并安装

1.Kibana安装

sudo rpm --install kibana-6.2.4-x86_64.rpm

安装完成后,配置文件路径为:/etc/kibana,安装文件路径为:/usr/share/kibana

2.X-Pack安装
Elasticsearch和Kibana都需要安装X-Pack插件,并且ES集群中的每个节点都要安装。
  2.1 进入Elasticsearch安装目录,如:/usr/share/elasticsearch/bin,执行安装命令:
  ./elasticsearch-plugin install file:/文件所在目录/x-pack-6.2.4.zip
  出现如图步骤,输入两次确定后完成安装
在这里插入图片描述
  2.2 进入Kibana安装目录,如:/usr/share/kibana/bin,执行安装命令
  ./elasticsearch-plugin install file:/文件所在目录/x-pack-6.2.4.zip
  出现如图提示,该步骤需要等待几分钟,我是过了大概五六分钟才提示完成
在这里插入图片描述
3.配置文件
kibana.yml配置,主要配置有

#远程用户访问地址
server.host:0.0.0.0

#Elasticsearch节点地址
elasticsearch.url: "http://192.168.90.121:9200"

关于X-Pack功能启用/禁用的配置在kibana.yml和elasticsearch.yml进行配置,我这里只是用监控功能,而默认是启用所有功能的,所以把其他功能禁用,在配置文件中加入:

xpack.ml.enabled: false
xpack.graph.enabled: false
xpack.watcher.enabled: false
xpack.security.enabled: false

对应配置:

在这里插入图片描述
其余用法也可参照官网说明:https://www.elastic.co/guide/en/x-pack/6.2/installing-xpack.html#xpack-installing-offline

三. 启动并查看效果
先启动Elasticsearch,然后启动Kibana,rpm安装方式可使用sudo systemctl start kibana.service启动
rpm安装方式说明:https://www.elastic.co/guide/en/kibana/6.2/rpm.html
其他方式请参考:
https://www.elastic.co/guide/en/kibana/6.2/index.html
在这里插入图片描述

启动成功后访问Kibana,默认端口为5601,这个可以在kibana.yml中更改
查看效果:
首页可以看到ES版本、节点数、节点资源使用情况、以及索引总数等概览
在这里插入图片描述
点击某分类可进入图表可视化界面,以时间为维度查看ES中各类指标的变化情况,节点信息中能查看各服务器ES堆内存、CPU使用率、数据读写情况、GC情况等众多指标

在这里插入图片描述
在这里插入图片描述
这里只是介绍一下Elasticsearch性能可视化监控环境搭建,其中众多指标的对比以及分析,还要进一步的学习。

四. 补充
  最后,X-Pack默认使用期限是1个月,在Kibana中Management模块中可以按照提示进行Basic license 的申请,Basic license是包含了Monitoring监控模块的,步骤也很简单,填写一些信息后就行,认证后使用期限是1年。

本文纯属个人理解,如有不当,烦请指出,不胜感激。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Elasticsearch性能可视化监控环境搭建(离线安装) 的相关文章

随机推荐

  • android 系统级应用和服务的启动流程

    activityManagerService java 1 systemRaady 收到systemReady 通知 2 AppGlobals getPackageManager getPersistentApplications STOC
  • Android 一个类搞定软键盘弹起手下监听

    内容来自https www jianshu com p 56b91640aa10 监听很灵敏 一 使用 new SoftKeyBroadManager linearLayout addSoftKeyboardStateListener ne
  • 十、Java中的数组

    数组 Array 计算机专业的小伙伴对这个词都不陌生 不是计算机专业的小伙伴也不用怕书源会为大家介绍清楚数组 Array 这个概念 1 数组是数据结构的一种 那么什么是数据结构呢 简单理解数据结构就是带有结构特性的数据元素的集合 2 那么回
  • 学习python: 模块的建立与发布

    简单的说 一个python文件就是一个模块 本文主要介绍以下3点 模块的建立及导入 包的建立及导入 发布和安装自定义模块 模块的建立及导入 我们在写c 或者c 时候 为了复用代码 总是将一系列相关的函数写在一个 c文件中 或者封装一个类写在
  • 微软 Windows 10 删除文件“您需要来自 Trustedinstaller 的权限”解决方法

    问题描述 在删除 Windows 10 文件 例如 WINDOWS BT 时弹出文件夹访问被拒绝 你需要来自 Trustedinstaller 的权限才能对此文件夹进行更改 操作步骤 1 右键文件夹 选择 属性 2 选择 安全 3 选择 高
  • [P3074

    题目描述 Farmer John s N cows 1 lt N lt 10 000 are conveniently numbered 1 N Each cow i takes T i units of time to milk Unfo
  • WebRTC源码分析四:视频模块结构

    转自 http blog csdn net neustar1 article details 19492113 本文在上篇的基础上介绍WebRTC视频部分的模块结构 以进一步了解其实现框架 只有了解了整体框架结构 对局部算法修改才能够胸有成
  • 小程序隐私保护授权处理方式之弹窗组件

    欢迎点击领取 前端面试题进阶指南 前端登顶之巅 最全面的前端知识点梳理总结 分享一个使用比较久的 小程序隐私保护授权弹窗组件 调用wx getUserProfile进行授权时 返回错误信息 errMsg getUserProfile fai
  • python 队列实现_Python进程间通信 multiProcessing Queue队列实现详解

    Python进程间通信 multiProcessing Queue队列实现详解 发布时间 2020 10 04 10 11 18 来源 脚本之家 阅读 125 一 进程间通信 IPC Inter Process Communication
  • windows 下 Redis 主从 读写分离

    本文转载至 http www cnblogs com zhangxiaoshuai p 6482853 html 下载windows版redis 没有官方的从 上下载 http github com ServiceStack redis w
  • 关于SpringBoot 接受Date类型以及返回时间格式的记录

    最近开始接触SpringBoot 不得不说他很强大 下面说说SpringBoot接受时间的问题 网上的方法很多 我就说说我自己的 接受时间 NotNull message 过期日不能为空 DateTimeFormat pattern yyy
  • Unity游戏性能分析最终指南 04

    本节将深入探讨Unity中各个分析工具和调试工具的功能 以下是分析工具 调试工具和静态分析工具之间的差异 分析工具对代码执行情况进行仪表化显示并收集时间数据 调试工具允许逐步执行程序 暂停和检查值 并提供许多其他高级功能 例如 Frame
  • 计算机网络之TCP三次握手

    文章目录 计算机网络之TCP三次握手 1 TCP三次握手过程 2 TCP三次握手原因 而不是两次 3 TCP三次握手原因 而不是四次 4 TCP三次握手能携带数据吗 5 三次握手连接阶段 最后一次ACK包丢失 会发生什么 6 TCP 握手为
  • 【css】关于css3的多列布局出现错乱问题

    一开始给外部的container设置了column count 2 当里面的每个item是偶数个时 布局是正常显示的 而当我们设置了奇数个item时 会出现下图的错乱布局 在item里面设置了以下两个属性之后 height 100 over
  • 口袋妖怪letsgo服务器维护,口袋妖怪letsgo新手玩法-新手攻略分享-可可网

    口袋妖怪letsgo新手怎么玩 对于刚入口袋妖怪的萌新 一切还属于在探索的阶段 这是前人总结的经验就对于我们的帮助非常大 具体内容有哪些 下面一起和小编看看吧 新手玩法分享 1 留意主线沙盘里的一起物品 无论是建筑还是NPC 他都有可能是你
  • 【go基础】变量声明

    1 第一个go语言程序 package main 声明所属的包 import fmt func main fmt Println hello world go run hello go 执行当前文件 输出 hello world 也可以构建
  • 调用百度翻译自动翻译网页

    lt script src js jquery 3 2 1 min js gt lt script gt lt script src md5 js gt lt script gt lt script type text javascript
  • 使用React做个简单的页面-01

    1 页面效果 2 项目结构 具体代码 root js pc index js pc header js 移动端代码调整 页脚页面 1 页面效果 代码实现 pc index js 注册模块开发 1 页面效果 代码实现 移动端效果 代码实现 i
  • ptmalloc分析之基础一

    ptmalloc分析之基础一 一 内存布局 下面给出32位模式下进程默认内存布局 从上图可以看到 栈至顶向下扩展 并且栈是有界的 堆至底向上扩展 mmap 映射区域至顶向下扩展 mmap 映射区域和堆相对扩展 直至耗尽虚拟地址空间中的剩余区
  • Elasticsearch性能可视化监控环境搭建(离线安装)

    由于ES集群运行有时候不稳定导致数据无法正常读写 所以需要对各类影响因素进行监控 ES有提供cat API在命令行对ES集群健康状态以及其他指标 但只能查看实时状态 如果需要持续的关注集群的运行状态 必定是要定时将集群的各类指标数据进行存储