Elasticsearch監控的安裝和配置

1. Elasticsearch監控簡介

在Elasticsearch 2.X以及以前的版本中,Elasticsearch通過Marvel監控集群,Marvel 讓你可以很簡單的通過 Kibana 監控 Elasticsearch。你可以實時查看你的集群健康狀態和性能,也可以分析過去的集群、索引和節點指標。

雖然也可以通過_cat API監控ES集群,但是它們展示的都是當前時間點的即時情況。瞭解這個瞬間的內存佔用比當然很有用,但是瞭解內存佔用比 隨時間軸的趨勢 更加有用。Marvel 會查詢並聚合這些數據,你可以通過可視化效果看到自己集群隨時間的變化,這樣可以很容易的發現發展的趨勢。

從Elasticsearch 5.X開始,marvel功能被集成到x-pack插件中。x-pack插件分為兩種license,一種是basic license,一種是full license。basic license僅包括監控功能,full license還包括安全、告警以及Elastic 公司的技術支持。Basic license是免費的,但是需要每年申請一次。

x-pack的監控指標極其豐富。通過x-pack可以查看集群、索引、節點各個維度下的各個指標的歷史以及現狀。

Elasticsearch監控的安裝和配置

2. X-pack的安裝

下面就詳細介紹下x-pack的安裝。本文中的安裝都是基於Elasticsearch 5.1.1版本的。

首先安裝elasticsearch 5.1.1

安裝完成後安裝Kibana 5.1.1。

2.1. 安裝Kibana 5.1.1

1. 在linux中執行wget https://artifacts.elastic.co/d ... ar.gz下載kibana安裝包。

2. 執行tar zxvf kibana-5.1.1-linux-x86_64.tar.gz解壓縮。

3. 編輯kibana.yml配置文件,在最後添加幾行:

server.port: 5601

server.host: "0.0.0.0"

elasticsearch.url: "http://172.20.40.18:9200"

elasticsearch.username: "elastic"

elasticsearch.password: "changeme"

2.2. 安裝elasticsearch x-pack插件

1. 在每個節點上執行如下命令安裝x-pack插件

bin/elasticsearch-plugin install x-pack

2. 在elasticsearch.yml中增加如下配置:

action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*

3. 重新啟動ES集群

2.3. 安裝kibana x-pack插件

1. 執行如下命令安裝kibana x-pack插件

bin/kibana-plugin install x-pack

2. 啟動kibana

bin/kibana &

2.4. 登陸kibana查看監控

在瀏覽器中輸入http://${kibana_ip}:5601,輸入用戶名/密碼elastic/changeme登陸。

登陸後點擊“Monitoring”即可看到監控。

Elasticsearch監控的安裝和配置

Elasticsearch監控的安裝和配置

3. 總結

X-pack插件提供了完善的監控功能,而且監控功能是免費的,安裝簡單,適合於生產環境中部署。


分享到:


相關文章: