天天看點

使用Kibana 分析Nginx 日志并在 Dashboard上展示

一、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實時預覽-->将該圖儲存。

使用Kibana 分析Nginx 日志并在 Dashboard上展示

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

二、HTTP dashboard的一步步建構

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

使用Kibana 分析Nginx 日志并在 Dashboard上展示
使用Kibana 分析Nginx 日志并在 Dashboard上展示

一定要先知道你的日志裡的字段内容,不然圖就畫的沒有意義了。。。

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

使用Kibana 分析Nginx 日志并在 Dashboard上展示

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

2.Data table類型。統計通路請求頁面TOP10

使用Kibana 分析Nginx 日志并在 Dashboard上展示

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

使用Kibana 分析Nginx 日志并在 Dashboard上展示

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

使用Kibana 分析Nginx 日志并在 Dashboard上展示

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

使用Kibana 分析Nginx 日志并在 Dashboard上展示

6.Tile map 網站通路者的ip 歸屬地理位置

使用Kibana 分析Nginx 日志并在 Dashboard上展示

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

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

使用Kibana 分析Nginx 日志并在 Dashboard上展示

四、最終的dashboard

圖1:

使用Kibana 分析Nginx 日志并在 Dashboard上展示

圖2:

使用Kibana 分析Nginx 日志并在 Dashboard上展示

圖3:

使用Kibana 分析Nginx 日志并在 Dashboard上展示

五、最後

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

注:該文章屬于作者原創,轉載請注明出處。出處:飛走不可 http://www.cnblogs.com/hanyifeng/p/5860731.html

參考資料:

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

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

每個人都應是守望者,守望我們的心智,我們的理想,以防它在生活中不知不覺地墜落、被操控和被自己遺忘。。。

繼續閱讀