天天看點

使用jdbc統計和可視化日志

使用可視化類工具,例如dataV, Tableau, Kibana來通過mysql協定連接配接日志服務。

使用java的jdbc,python的MySQLdb等庫在程式中通路日志服務,在程式中處理查詢結果。

本文将介紹如何使用mysql協定和sql文法來計算日志。

以共享單車日志為例,日志内容包括使用者年齡,電量使用量,車輛id,性别,操作延時,緯度,鎖類型,經度,操作類型,操作結果,開鎖方式。資料儲存在project:trip_demo的logstore:ebike中。在控制台給logstore的每一列開啟索引和分析功能 。project所在地域是cn-hangzhou

首先建立一個maven項目,在pom依賴中添加jdbc依賴。

建立一個java類,在代碼中使用jdbc進行查詢:

資料源可以選擇mysql for RDS或者簡單日志服務,根據自己的需求選擇對應的方式,這裡以mysql協定為例,展示如何接入。

如圖所示,選擇對應的地域,網絡選擇内網,使用者名和密碼填寫accesskey ,可以是主賬号的accessKey,也可以是有權限讀取日志服務的子帳号accessKey。端口輸入10005,資料庫輸入project名稱。

使用jdbc統計和可視化日志
使用jdbc統計和可視化日志

視圖中選擇好業務的模闆,然後點選大屏中的任何一個視圖,右側點選修改資料,修改視圖的資料源。

使用jdbc統計和可視化日志

如圖,資料源選擇上文建立的資料庫,輸入查詢的SQL,在上邊的字段映射中,輸入查詢結果和視圖字段的映射關系。

使用jdbc統計和可視化日志

點選預覽,可以檢視預覽效果:

使用jdbc統計和可視化日志