219
技術社區[雲棲]
Grafana對接日誌服務:可視化展示日誌
使用Grafana可視化日誌統計
簡介
日誌服務支持使用SQL語法統計日誌,日誌服務控製台可以添加儀表盤可視化日誌。日誌服務同時提供grafana的數據源插件,在grafana中配置視圖展示日誌查詢結果。日誌服務強大的查詢能力,配置grafana強大的可視化能力,幫助用戶定製開發自己數據視圖。本文將一步步演示如何在grafana中展示日誌統計。
在grafana中安裝日誌服務插件
- 安裝grafana, 參考grafana安裝文檔。
-
安裝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
-
重啟grafana。mac上的重啟命令為:
brew services restart grafana
配置日誌數據源
grafana默認偵聽3000端口,在瀏覽器打開grafana主頁。
在左上角點擊grafana的logo,在彈出窗口上選擇Data Sources。
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:
grafana可以支持多重類型的視圖,在這裏我們創建一個Graph視圖:
Panel Data Source選擇剛剛創建的LogService的數據源。輸入query,以及X/Y軸的坐標。其中,Y軸支持多列。
其中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:
更多精彩內容
自建ELK和日誌服務全方位對比
通過jdbc查詢和可視化日誌
10.11杭州Clouder lab 十分鍾搭建共享應用 2:如何通過日誌服務實現用戶的日誌收集與分析
最後更新:2017-10-16 18:33:21