本文档为您介绍如何使用DataV完成日志服务数据的展示,实现实时业务监控。
配置日志服务
- 登录日志服务控制台。
- 在Project列表区域,单击目标Project。
- 在页签中,单击目标Logstore。
- 进入索引配置页面,为所有必填字段创建索引。
- 如果您还未开启索引,请在Logstore的查询和分析页面,单击开启索引。

- 如果您已开启索引,请在Logstore的查询和分析页面,选择 。

- 在查询分析页面,配置参数,然后单击确定验证数据。
配置DataV
- 登录DataV控制台。
- 在我的可视化页面中,单击PC端创建。
- 选择空白画布模板,并单击创建项目。
- 在创建数据大屏对话框中,输入大屏名称,单击创建。
- 在画布中添加一个基本折线图组件。

该组件默认显示静态数据集。

- 单击该组件,在右侧的数据面板中,单击配置数据源。
- 在设置数据源页面中,选择数据源类型为简单日志服务 SLS。
- 单击新建,在添加数据对话框中,填入数据源相关信息,单击确定。

参数 |
说明 |
自定义数据源名称 |
数据源的显示名称,您可以自由命名。 |
AppKey |
拥有目标SLS访问权限的账号的AccessKey ID。 |
AppSecret |
拥有目标SLS访问权限的账号的AccessKey Secret。 |
EndPoint |
填写SLS服务的EndPoint。请参见日志服务入口文档,根据您SLS服务的网络类型和所在区域进行填写。
例如VPC网络下,上海区域的EndPoint 填写为https://cn-shanghai-intranet.log.aliyuncs.com。
|
- 选择添加完成的数据源,并在数据查询框中输入如下示例脚本进行查询。
{
"projectName": "k8s-logs",
"logStoreName": "k8s-logstore",
"topic": "",
"from": "1518883200",
"to": "1518969600",
"query": "* | select count(1) as pv, date_format(from_unixtime(__time__ - __time__%3600) ,'%Y/%m/%d %H:%i:%s') as time group by time order by time limit 1000" ,
"line": 100,
"offset": 0
}
说明 from
和to
是时间戳,可以用来检查查询中的原始数据。
- 单击预览数据源返回结果,查看数据返回结果。
- 选中数据过滤器,单击+添加过滤器,确保
pv
为整数,单击保存。return Object.keys(data).map((key) => {
let d= data[key];
d["pv"] = parseInt(d["pv"]);
return d;
}
)

- 设置坐标轴并验证是否正确。
- 单击预览。
您可以看到
x和
y使用正确的数据类型,并且
pv为整数。

- 单击界面右上角的发布,发布该应用项目,使得您可以公开访问该可视化应用。
查看结果
本案例的发布结果如下图所示。

您已在阿里云上成功配置DataV和Log Service,并使用Log Service通过自定义DataV可视化应用实现了实时监控。