Elasticsearch性能可視化監控環境搭建(離線安裝)

  由於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年。

本文純屬個人理解,如有不當,煩請指出,不勝感激。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章