elk筆記7--管理工具cerebro
1 cerebro 介紹
cerebro 是用Scala, Play Framework, AngularJS and Bootstrap構建的一個開元ES集羣管理工具,其比Kibana輕量很多,很適用與生產和測試等環境的es集羣管理。
2 cerebro 安裝及使用
2.1 安裝
-
下載安裝包並解壓
在https://github.com/lmenezes/cerebro/releases 下載tar安裝包,解壓即可。 -
修改配置
修改config/application.conf 文件, 在hosts中添加對應集羣信息即可,筆者有2個集羣(測試集羣沒有添加認證,若添加日誌則需要添加對應的用戶名和密碼),具體配置如下:hosts = [ { host = "http://localhost:9200" name = "es6.8.8" headers-whitelist = [ "x-proxy-user", "x-proxy-roles", "X-Forwarded-For" ] }, { host = "http://localhost:9201" name = "es7.2.1" headers-whitelist = [ "x-proxy-user", "x-proxy-roles", "X-Forwarded-For" ] }
-
啓動cerebro
指定端口和可訪問ip即可,如下:
bin/cerebro -Dhttp.port=8090 -Dhttp.address=0.0.0.0 &
2.2 使用
以下爲cerebro幾個主要功能界面。
圖1–login界面
可以直接單擊指定集羣,也可以輸入http://es節點ip:9200來登錄
圖2–overview界面
在這裏可以快速看到集羣節點、索引、分片、文檔數量、磁盤使用量等信息。
圖3–nodes界面
在這裏可以看到各個節點的具體信息,包括負載、cpu、堆、磁盤使用、啓動時間等信息。
圖4–more功能
這裏包含了很多常用功能,創建索引、查看集羣設置,別名、分析等功能。
3 說明
cerebro github
筆者測試的cerebro爲最新版本0.9.1