时序图在SLS中的使用技巧

本文涉及的产品
对象存储 OSS,20GB 3个月
文件存储 NAS,50GB 3个月
云备份 Cloud Backup,100GB 3个月
简介: 场景问题 通过SQL分析出实际场景中的数据,如果有数据缺失怎么办? 在折线图中如果有一些显著的异常点,能否主动的标记出来? 能否自定义某个观测指标的区间,在折线图中,添加区间的绘制能力? 能否支持多张图表在相同的时间轴上的联动操作? 基础数据的提取 假设我们现在有一个网站的访问日志,我们去找某个域名("aaa.aliyun.log.com"),访问的路径为("/account/query") 的分钟级别的流量,通过如下SQL,我们可以得到一条时序曲线,我们选择普通的折线图,我们可以发现,折线图中横坐标显示的比较凌乱,没有很好的适应数据本身对时间进行格式化。

场景问题

  • 通过SQL分析出实际场景中的数据,如果有数据缺失怎么办?
  • 在折线图中如果有一些显著的异常点,能否主动的标记出来?
  • 能否自定义某个观测指标的区间,在折线图中,添加区间的绘制能力?
  • 能否支持多张图表在相同的时间轴上的联动操作?

基础数据的提取

假设我们现在有一个网站的访问日志,我们去找某个域名("aaa.aliyun.log.com"),访问的路径为("/account/query") 的分钟级别的流量,通过如下SQL,我们可以得到一条时序曲线,我们选择普通的折线图,我们可以发现,折线图中横坐标显示的比较凌乱,没有很好的适应数据本身对时间进行格式化。

* and __topic__: version_1 and domain: "aaa.aliyun.log.com" and url: "/account/query" | 
SELECT date_trunc('minute', __time__) AS time, SUM(body) AS body
FROM log GROUP BY time ORDER BY time LIMIT 500

image

配置折线图的高级属性

日常的分析中,很多数据都有明显的时序特征(至少有一列数据是时间列),日志服务团队的前端同学在折线图的基础上,进行了功能的增强,只要配置一下,就能提供整体报表的逼格,同时也能使用高级的联动功能:

  • 图表中时间轴的自适应显示
  • 可以主动配置时序曲线中的异常点(可以设置异常点的上下界限)
  • 可以定制高亮显示的曲线区间,让图表更加丰富
  • 可以设置时序图中局部放大的功能(类似Zoom In操作)
  • 可以设置多时序图的联动机制(在相同的时间维度下,进行联动操作)

,我们一起来看下时序图的具体配置吧!

  • 通过SQL语句,我们可以得到如下的一张折线图,默认配置
    image

• 在 属性配置 这个选项卡找到如下的第一张图,接下来具体描述下,新增配置项的说明

  • 异常点上界:选择维度中的数数据值 > 用户给定值,则在图表中对应的位置标记红圈
  • 异常点下界:选择维度中的数数据值 < 用户给定值,则在图表中对应的位置标记红圈
  • 区域上界维度:当你的SQL结果中有多列数据时,比如每个时间区间的95分位数,可以标记为上区间
  • 区域下界维度:当你的SQL结果中有多列数据时,比如每个时间区间的50分位数,可以标记为下区间
  • 时间序列:需要用户选择指定的维度(这个维度最后是通过date_trunc或者date_format得到的结果)
  • 自动补点:用户开启自动补点后,在图表可视化这一层,可以通过指定的策略对缺失点进行补齐
  • 机器学习:开启机器学习后,默认提供三种功能:异常点检测、时序预测、周期检测,降低用户写SQL的门槛
    image

配置多时序图的联动

  • 配置多个时序图中的联动操作
  • 在选择“时间序列” 生效后,我们将属性卡切到“交互行为”这一栏
  • 在事件行为所对应的下拉列表中选择“拖动修改时间”,选择对应的应用范围
  • 保存到对应的仪表盘中
    image

image

Show下配置的联动效果

output

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
存储 消息中间件 监控
阿里云sls日志服务简介和使用流程
阿里云SLS(Simple Log Service)是一种高度可扩展的、低成本的日志托管服务,它提供了全面的日志采集、存储、分析和呈现功能。阿里云SLS是全球首个在公共云上提供日志服务的企业,它具有高可靠性、高稳定性和高安全性等特点,可满足不同企业的日志需求。
|
5月前
|
SQL 数据采集 JSON
使用对比!SLS 数据加工 SPL 与旧版 DSL 场景对照
本文讨论在不同的数据处理需求中,新版数据加工 SPL 与旧版数据加工 DSL 的使用对照。
7466 14
|
6月前
|
存储 Prometheus Cloud Native
SLS Prometheus存储问题之为什么SLS时序引擎最终选择了使用C++实现PromQL的部分算子
SLS Prometheus存储问题之为什么SLS时序引擎最终选择了使用C++实现PromQL的部分算子
|
数据采集 SQL 监控
一次基于日志服务(SLS)进行前端业务埋点的实现过程
一次基于日志服务(SLS)进行前端业务埋点的实现过程
1216 1
|
存储 数据采集 弹性计算
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
|
存储 运维 监控
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
|
SQL 运维 监控
SLS 智能异常分析 APP 时序预测最佳实践
日志服务 SLS 智能异常分析 APP 提供自动化、智能化时序预测能力,可以根据历史数据预测时序指标接下来一段时间的走势。您可以使用指标的走势并配合告警对于系统的潜在风险进行预警,例如当某个指标的预测值超过某个阈值时对运维人员进行告警;另外指标的走势也可以帮助您及时进行决策,例如预测到 CPU 使用率将会持续上升时,及时对系统进行扩缩容。
575 1
|
运维 监控 Kubernetes
SLS数据加工2021年技术总结
过去一年,SLS团队持续对数据加工服务进行了各方面迭代升级,本文总结了相关功能与技术上的进展。
1009 0
|
运维 安全 Serverless
使用数据加工进行logstore日志流转
介绍如何使用数据加工对logstore数据进行一对一、一对多、多对一地拷贝
698 0
使用数据加工进行logstore日志流转
|
Web App开发 存储 JSON
SLS【数据加工】调试手册
SLS 数据加工提供了预览功能,以便用户可以在发布运行之前,对 DSL 脚本进行调试,保证 DSL 的正确性和完整性。数据加工提供了2种预览方式,快速预览和高级预览。
725 0
SLS【数据加工】调试手册