簡單好用的ElasticSearch可視化工具:es-client和Head

一、前言

  • 使用 ElasticSearch(簡稱 es) 的過程中,經(jīng)常有一些臨時查詢(如 排查問題、驗證效果),一個趁手的可視化工具 可以提高工作效率。
  • 個人傾向于 免費(最好開源)、易于安裝(如 瀏覽器插件),es-client 就是 比較簡單好用的一個,尤其是 查詢。

二、Kibana

三、Head 系列

  1. Head
  • 多年前 剛接觸es時,用的工具,瀏覽器插件 方式安裝,簡單方便,只能保存 1個集群的連接信息

  • 集群、索引方面的功能可以,數(shù)據(jù)瀏覽、基本查詢 功能偏弱

  • 頂部 可以直觀的看到 集群健康值,并以 顏色標識

  • 主要分為:概覽、索引、數(shù)據(jù)瀏覽、基本查詢、符合查詢,以及右上角的 信息

  • 概覽:頁面是橫向布局,可以直觀的看到 集群節(jié)點列表,哪個是 主節(jié)點(最左側(cè) 五角星標識),索引的 分片、副本 分布在哪些節(jié)點

  • 索引:列表,包含 名稱、別名、創(chuàng)建時間、大小、文檔數(shù)量、分片數(shù)、副本數(shù)。以前就根據(jù) 大小 清理過數(shù)據(jù),可惜不支持排序

  • 數(shù)據(jù)瀏覽:只能根據(jù) 索引、類型 篩選數(shù)據(jù),不支持自定義條件,且 不能翻頁,最多顯示 50條數(shù)據(jù)

  • 基本查詢:還是不能翻頁,可以選擇顯示 10、50、250、1000、5000、25000 條。索引、字段 下拉框 不支持 輸入篩選,不太方便。查詢條件不能 臨時禁用,只能刪除

  • 復合查詢:竟然還要輸入 集群地址

  1. Multi Elasticsearch Head
  • 看名字就知道,是支持保存 多個集群連接信息的 Head 了
  • 字體可能偏小,可以改插件的 css樣式調(diào)整
  • es有密碼的情況下,每次重啟瀏覽器以后,重新連接都需要輸入 用戶名、密碼
    Multi-Elasticsearch-Head-overview.png

四、es-client

  • 數(shù)據(jù)瀏覽、基礎查詢 功能好用,開源免費,作者響應也比較及時

  • 有 瀏覽器、utools、vscode、IDEA 插件版本,還有 windows安裝包

  • 支持保存 多個集群連接信息,重啟瀏覽器重新連接 也不用輸入 用戶名、密碼,更方便了

  • 主要分為:概覽、數(shù)據(jù)瀏覽、基礎搜索、高級搜索、設置,以及右上角的 信息

  • 概覽
    支持 索引名稱、狀態(tài) 篩選,按 名稱、大小、文檔數(shù)量 正序、倒序 排列,排查大索引 更方便了呀

  • 數(shù)據(jù)瀏覽
    輸入類似SQL的 查詢條件、排序,有時候更高效。 還用 _id=null 排查過數(shù)據(jù)同步的問題。

    es-client-setting-browser.png

  • 基礎搜索
    查詢條件、排序 支持禁用,便于調(diào)整。
    es-client-setting-basic-search.png
  • 高級搜索
    注意:輸入請求內(nèi)容,才顯示 執(zhí)行 按鈕
    es-client-setting-adv-search.png
  • 設置
    支持 排除指定索引,顯示指定索引,本人貢獻的PR,索引比較多 而 關注的索引不多時,可以大幅降低 干擾
    es-client-setting-basic.png

五、總結(jié)

  • es-client、Head 更適合個人使用,其中 es-client 在 數(shù)據(jù)瀏覽、基礎搜索、索引過濾 3方面明顯更優(yōu),Head 在 集群健康度、索引分片副本分布 顯示方面更好
  • Kibana 更適合企業(yè)級使用,功能多,使用門檻高也一些。如配置好 時間字段,可以方便的 使用日期選擇器篩選,還有 性能分析工具 Search Profiler、Grok Debugger 等,但是 7.11版本開始 需考慮許可證問題

本文遵守【CC BY-NC】協(xié)議,轉(zhuǎn)載請保留原文出處及本版權聲明,否則將追究法律責任。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容