天天看点

使用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统计和可视化日志