閱讀219 返回首頁    go 技術社區[雲棲]


Grafana對接日誌服務:可視化展示日誌

使用Grafana可視化日誌統計

簡介

日誌服務支持使用SQL語法統計日誌,日誌服務控製台可以添加儀表盤可視化日誌。日誌服務同時提供grafana的數據源插件,在grafana中配置視圖展示日誌查詢結果。日誌服務強大的查詢能力,配置grafana強大的可視化能力,幫助用戶定製開發自己數據視圖。本文將一步步演示如何在grafana中展示日誌統計。

在grafana中安裝日誌服務插件

  1. 安裝grafana, 參考grafana安裝文檔
  2. 安裝LogService插件,從github上clone aliyun-log-grafana-datasource-plugin到本地,並且拷貝到grafana的plugin目錄,mac上的插件目錄在 /usr/local/var/lib/grafana/plugins。

    git clone   https://github.com/mayunlei/aliyun-log-grafana-datasource-plugin
    
  3. 重啟grafana。mac上的重啟命令為:

    brew services restart grafana
    

配置日誌數據源

grafana默認偵聽3000端口,在瀏覽器打開grafana主頁。

image.png

在左上角點擊grafana的logo,在彈出窗口上選擇Data Sources。

image.png

點擊添加新的DataSource
image.png

datasource名稱可以自定義,類型選擇[LogService] 。

Http Setting部分,url輸入樣例:https://dashboard-demo.cn-hangzhou.log.aliyuncs.com 。dashboard-demo是project名稱,cn-hangzhou.log.aliyuncs.com是project所在地域的endpoint。Access可以選擇Direct,也可以選擇Proxy。

Http Auth部分,采用默認配置即可。

log service details,日誌服務詳細配置,分別填寫project,logstore,以及具備讀取權限的accessKey,accessKey可以是主賬號的accessKey,也可以是子帳號的accessKey。

配置完成後點擊Add,即可完成添加dataSource。接下來添加dashboard。

添加dashboard

在左上角菜單中新加一個dashboard:

image.png

新建一個panel
image.png

grafana可以支持多重類型的視圖,在這裏我們創建一個Graph視圖:
image.png

點擊Pannel Title,在彈出的窗口中點擊Edit:
image.png

Panel Data Source選擇剛剛創建的LogService的數據源。輸入query,以及X/Y軸的坐標。其中,Y軸支持多列。
image.png

其中query語法參考語法文檔,一個樣例:

* | select  avg(latency)  as avg_latency,max(latency) as max_latency  , approx_percentile(latency,0.9) as top9  , __time__ - __time__% 60 as t group by  __time__ - __time__% 60 order by t  limit 10000

接下來保存pannel,如果需要更多視圖,添加即可。

最終的dashboard:

image.png

更多精彩內容

自建ELK和日誌服務全方位對比
通過jdbc查詢和可視化日誌
10.11杭州Clouder lab 十分鍾搭建共享應用 2:如何通過日誌服務實現用戶的日誌收集與分析

最後更新:2017-10-16 18:33:21

  上一篇:go  數據管理DMS 全量SQL診斷:你的SQL是健康的藍色,還是危險的紅色?
  下一篇:go  今天是螞蟻金服三周歲生日