介绍
首先我们来了解下什么是日志服务CLS,根据官方的描述如下:
日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式的日志数据服务平台,主要提供以下功能:
日志采集:日志采集端 LogListener ,API 等多种接入方式。 日志存储:集中存储管理日志数据。 检索分析:提供日志查询筛选功能。 投递消费:提供日志投递/消费功能,便于进一步处理日志数据。 CLS 与腾讯云多个云产品日志无缝对接。
上面描述的功能看起来很多,但初次体验可能还是一头雾水。不过跟着官方控制台和文档指引进行操作,上手起来还是很轻松的。
开通CLS日志服务
首先访问日志服务CLS官网,点击【立即使用】。
第一次进入会出现开通对话框,点击确定后,进入日志服务控制台。
日志服务 日志服务平台日志数据分析 - 腾讯云 (tencent.com)
从控制台可以看到,上方是概览数据,下方是快捷接入入口。
快捷接入基本涵盖了市面上主流的日志服务应用场景,本次体验以内容分发网络CDN为例,看看这里的日志服务是如何使用的。
内容分发网络CDN接入日志服务
文档介绍
首先在控制台点击【快速接入】-【内容分发网络CDN】,右侧会出现【实时日志】的文档,里面有详细的文档介绍。文档链接如下:
内容分发网络 实时日志 - 配置指南 - 文档中心 - 腾讯云
开通CDN日志服务
进入CDN控制台,选择【日志服务】,切换到【实时日志】选项卡。第一次进入要选择开通实时日志服务。
创建服务角色并授权。
image-20210525143115330
选择【同意授权】
新增日志主题
回到实时日志,选择【新建】,然后输入主题名称,在域名列表中选择要添加的域名。完成后点击保存即可。
注意:目前这里只能添加境内区域的域名。
image-20210525143334757
可以看到目前的状态是【投递中】,配置大概需要等待15分钟。
吐槽:这里等待时间过长,而且15分钟后刷新页面,还是投递中,状态没什么变化。
检索日志
点击【检索】,可以看到日志的信息,目前是暂无日志。
CDN的日志生成很容易,只要域名被访问,检索分析里就会产生记录。
我访问了自己的域名的根路径/和/list路径,产生了如下记录:
从表格中可以看到详细的客户端访问信息,包括不限于访问地址、IP来源、浏览器内核版本、操作系统版本、用户省份等。
如果觉得数据太多,不利于筛选,可以在左侧选择显示字段,这样关键信息就一目了然了。
我将本地的一个H5页面,部署到了域名的二级目录下,访问后产生了77条数据。
其中有很多是图片资源,产生了很多日志条目。因此可以考虑把图片资源配置在其他域名上,这样可以将H5首页跟图片资源区分开来,让日志数据不冗余。
图表分析
再切换到【图表分析】,发现下面内容是空的,这是因为目前只有今日当天的数据,需要过一段时间才可以分析出来。不过好在当天单日产生的日志数量,可以在上方的【日志数量】柱状图中很清晰的看到。
删除日志主题
如果不需要日志主题服务,在日志服务控制台中,找到【日志服务】-【日志主题】,找到指定的日志主题ID或名称,点击删除即可。
删除是一个危险操作,操作一定要慎重。
吐槽:我没有点击确定,光是点击右上角x,日志主题就被删除了,而且没有回收站。
如果有重要数据需要备份,可以在【检索分析】里面,点击下载按钮即可。
具体操作也可以参考官方文档:
日志服务 下载日志 - 操作指南 - 文档中心 - 腾讯云
总结
日志服务CLS我是第一次去控制台体验使用,才发现之前用的云函数自带的日志服务,也是来自于日志服务CLS。通过这次体验,我基本摸清了CLS的用法。但目前来看,日志服务CLS还不够成熟,比方说目前的控制台检索监测粒度只有一分钟,文档中缺少特定场景下最佳实践,删除操作有bug,缺少回收站等。希望后续的版本,日志服务CLS能越做越好。