1. 程式人生 > >kibana使用--監控nginx日誌

kibana使用--監控nginx日誌

一、Kibana之Visualize 功能

在首頁上Visualize 標籤頁用來設計視覺化圖形。你可以儲存之前在discovery中的搜尋來進行畫圖,然後儲存該visualize,或者載入合併到 dashboard 裡。一個視覺化可以基於以下幾種資料來源型別:
一個新的互動式搜尋
一個已儲存的搜尋
一個已儲存的視覺化

下面是kibana自帶的幾種visualize型別

型別               用途
Area chart       用區塊圖來視覺化多個不同序列的總體貢獻。
Data table       用資料表來顯示聚合的原始資料。其他視覺化可以通過點選底部的方式顯示資料表。
Line chart        用折線圖來比較不同序列。
Markdown widget    用 Markdown 顯示自定義格式的資訊或和你儀表盤有關的用法說明。
Metric         用指標視覺化在你儀表盤上顯示單個數字。
Pie chart         用餅圖來顯示每個來源對總體的貢獻。
Tile map       用瓦片地圖將聚合結果和經緯度聯絡起來。
Vertical bar chart    用垂直條形圖作為一個通用圖形。

畫圖步驟:Visualize-->選擇型別-->搜尋欄篩選結果1--> 在2工具欄內選擇聚合構建器-->3實時預覽-->將該圖儲存。

下面主要說下http 伺服器的一些圖的畫法。至於其它的分析,還有待學習。

二、HTTP dashboard的一步步構建

1.先展示一下欄位以及欄位所對應的值,如下:

一定要先知道你的日誌裡的欄位內容,不然圖就畫的沒有意義了。。。

2. 開始第一個圖吧,Area chart型別,統計網站各個時間段的請求響應傳輸量分佈

之後儲存為visualize,這些圖放在dashboard上會”實時“重新整理的。

2.Data table型別。統計訪問請求頁面TOP10

3.Line chart 統計ip在某個時間段的點選量

4.Metric 檢視UV,檢視網站來訪者數量(如果校園網的話或者代理的話,可能反映的不太真實)

5.Pie chart 大餅,統計響應碼所迴應的請求頁面分佈圖

6.Tile map 網站訪問者的ip 歸屬地理位置

7.Vertical bar chart ,以客戶端使用的代理型別為區別,檢視某時間段響應的響應程式碼

(原創:http://www.cnblogs.com/hanyifeng/   飛走不可)

四、最終的dashboard

圖1:

圖2:

圖3:

五、最後

  kibana的視覺化圖形,還需要根據自己的需求來與欄位相結合。而且kibana還有另外的外掛,比如cloudtag、Line、Timelion等。後續有其它圖會繼續更新此文哈。也歡迎大家在下面進行拍磚、交流哈。最後,南瓜節happy呀!!

參考資料:

https://github.com/elastic/kibana/wiki/Known-Plugins

http://kibana.logstash.es/content/kibana/v4/visualize/