Kibana 用戶指南(Console)

Console

Console插件提供了一個與Elasticsearch的REST API交互的UI,Console有兩個主要區域:編輯器,你在其中組成對Elasticsearch的請求,以及響應窗格,它顯示對請求的響應。服務器

圖1.控制檯UI

introduction_screen.png

控制檯以相似cURL的語法理解命令,例如,如下控制檯命令:curl

GET /_search
{
  "query": {
    "match_all": {}
  }
}

是對Elasticsearch的_search API的簡單GET請求,這是cURL中的等效命令:編輯器

curl -XGET "http://localhost:9200/_search" -d'
{
  "query": {
    "match_all": {}
  }
}'

實際上,你能夠將上述命令粘貼到Console中,它將自動轉換爲Console語法。url

鍵入命令時,Console將提供上下文相關的建議,這些建議能夠幫助你探索每一個API的參數,或者只是加快輸入速度,控制檯將建議API,索引和字段名稱。spa

圖2.API建議

introduction_suggestion.png

在左窗格中鍵入命令後,能夠經過單擊請求的URL行旁邊顯示的綠色小三角形將其提交給Elasticsearch,請注意,當你移動光標時,小三角和扳手圖標會跟隨你,咱們稱之爲操做菜單,你還能夠選擇多個請求並一次提交全部請求。插件

圖3.操做菜單

introduction_action_menu.png

當響應返回時,你應該在左側面板中看到它。調試

圖4.輸出窗格

introduction_output.png

Console UI

在本節中,你將找到有關控制檯UI的更詳細說明,Console部分介紹了UI的基本方面。code

多請求支持

控制檯編輯器容許在彼此之下寫入多個請求,如控制檯部分所示,你能夠經過定位光標並使用操做菜單向Elasticsearch提交請求,一樣,你能夠一次選擇多個請求:orm

圖5.選擇多個請求

multiple_requests.png

控制檯將逐個發送請求到Elasticsearch,並在Elasticsearch響應時在右側窗格中顯示輸出,在調試問題或在多個方案中嘗試查詢組合時,這很是方便。blog

選擇多個請求還容許你自動格式化並一次性將它們複製爲cURL。

自動格式化

控制檯容許你自動格式化凌亂的請求,爲此,請將光標置於要格式化的請求上,而後從操做菜單中選擇Auto Indent:

圖6.自動縮進請求

auto_format_before.png

控制檯將調整請求的JSON主體,如今看起來像這樣:

圖7.格式化的請求

auto_format_after.png

若是在已徹底格式化的請求上選擇「自動縮進」,則控制檯會將請求正文摺疊爲每一個文檔一行,使用Elasticsearch的批量API時,這很是方便:

圖8.每行一個doc

auto_format_bulk.png

鍵盤快捷鍵

控制檯帶有一組漂亮的鍵盤快捷鍵,使得使用它更加高效,這是一個概述:

通常編輯

快捷鍵 描述
Ctrl/Cmd + I 自動縮進當前請求
Ctrl + Space 打開自動完成(即便沒有打字)
Ctrl/Cmd + Enter 提交請求
Ctrl/Cmd + Up/Down 跳轉到上一個/下一個請求開始或結束
Ctrl/Cmd + Alt + L 摺疊/展開當前範圍
Ctrl/Cmd + Option + 0 摺疊全部範圍但當前範圍,經過添加shift進行擴展

當自動完成可見時

快捷鍵 描述
Down arrow 將焦點切換到自動完成菜單,使用箭頭進一步選擇一個術語
Enter/Tab 在自動完成菜單中選擇當前選定或最經常使用的術語
Esc 關閉自動完成菜單

歷史

控制檯維護Elasticsearch成功執行的最近500個請求的列表,單擊窗口右上角的時鐘圖標能夠得到歷史記錄,圖標將打開歷史記錄面板,你能夠在其中查看舊請求,你也能夠在此處選擇一個請求,它將被添加到當前光標位置的編輯器中。

圖9.歷史面板

history.png

設置

控制檯有多種設置可供你設置,全部這些均可以在Settings面板中找到,要打開面板,請單擊右上角的Settings

圖10.設置面板

settings.png

配置控制檯

你能夠在config/kibana.yml文件中添加如下選項:

console.enabled

  • Default: true 設置爲false以禁用控制檯,切換這將致使服務器在下次啓動時從新生成資產,這可能會致使頁面開始服務以前的延遲。
相關文章
相關標籤/搜索