时序图在SLS中的使用技巧

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
对象存储 OSS,内容安全 1000次 1年
简介: 场景问题 通过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是全球首个在公共云上提供日志服务的企业,它具有高可靠性、高稳定性和高安全性等特点,可满足不同企业的日志需求。
|
3月前
|
存储 Prometheus Cloud Native
SLS Prometheus存储问题之为什么SLS时序引擎最终选择了使用C++实现PromQL的部分算子
SLS Prometheus存储问题之为什么SLS时序引擎最终选择了使用C++实现PromQL的部分算子
|
数据采集 SQL 监控
一次基于日志服务(SLS)进行前端业务埋点的实现过程
一次基于日志服务(SLS)进行前端业务埋点的实现过程
1056 1
|
数据采集 SQL 运维
阿里云日志服务SLS简介和购买流程
日志服务SLS是云原生观测与分析平台,为Log、Metric、Trace等数据提供大规模、低成本、实时的平台化服务。日志服务一站式提供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能,全面提升您在研发、运维、运营、安全等场景的数字化能力
|
存储 运维 监控
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
347 0
SLS 初体验:采集、加工、查询分析及可视化(一)| 学习笔记
|
存储 数据采集 弹性计算
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
快速学习 SLS 初体验:采集、加工、查询分析及可视化。
241 0
SLS 初体验:采集、加工、查询分析及可视化(二)| 学习笔记
|
存储 监控 BI
SLS作业运行大盘错误处理最佳实践
本文通过具体案例介绍如何在CloudLens for SLS中解决Project作业监控大盘异常问题。
237 0
SLS作业运行大盘错误处理最佳实践
|
弹性计算 监控 网络协议
使用SLS一键分析VPC流日志
## 阿里云Flowlog简介 阿里云VPC 为云上的用户提供了网络流日志的能力,基于这份数据用户可以分析vpc网络中流量(5元组)走向、分析流量的成分(比如nat出口流量大、vpc间)、网络安全分析(acl策略是否合理、是否异常ip访问等)。 ## SLS Flowlog日志中心简介 SLS App是为了特定业务场景定制的垂直功能,入口就在sls.console.aliyun.com 控制
505 0
使用SLS一键分析VPC流日志
|
存储 关系型数据库 MySQL
SLS数据加工——动态解析与分发日志实战
阿里云日志服务提供可托管、可扩展、高可用的数据加工服务。数据加工服务可用于数据的规整、富化、流转、脱敏和过滤。本文为读者带来了数据加工动态解析与分发的最佳实践。
805 0
|
Web App开发 存储 JSON
SLS【数据加工】调试手册
SLS 数据加工提供了预览功能,以便用户可以在发布运行之前,对 DSL 脚本进行调试,保证 DSL 的正确性和完整性。数据加工提供了2种预览方式,快速预览和高级预览。
696 0
SLS【数据加工】调试手册
下一篇
无影云桌面