Prime Video如何将时间序列异常转化为可操作警报

Prime Video客户必须能够在所有支持该应用的设备(如手机、智能电视或游戏主机)上可靠地流式传输内容。面对海量设备类型和地区组合,Prime Video团队通过重构问题为大规模在线时间序列异常检测任务,开发了自动化监控解决方案。

技术挑战与解决方案

1. 预期特殊事件

对于已知会影响指标流量的活动(如超级碗赛事或《指环王:力量之戒》首映),团队采用协变量增强的预测模型。通过二进制编码调度事件(如图表所示),结合历史数据分析不同赛事对流量波动的具体影响。

2. 非预期低影响事件

针对无法预见的区域性活动(如天气变化),提出集成检测方法:

  • 组合均值、方差、趋势等不同特征的检测器
  • 融合基于预测和基于导数的异常评分器(如图例所示)
  • 通过衍生指标和相关性检测器过滤无害异常

3. 非预期高影响事件

对于突发重大事件(如自然灾害或突发新闻),采用终端用户模拟策略:

  • 验证受影响区域内其他技术栈指标的同步偏差
  • 建立服务关联性分析机制

实施效果

该方案显著降低了误报率,使工程师能专注于真实故障。文章同时指出需持续评估误报抑制机制可能导致的漏检风险,并建议将领域特定知识与通用异常检测方法相结合。

更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)

公众号二维码

Prime Video如何将时间序列异常转化为可操作警报的更多相关文章

  1. 时间序列异常检测算法S-H-ESD

    1. 基于统计的异常检测 Grubbs' Test Grubbs' Test为一种假设检验的方法,常被用来检验服从正太分布的单变量数据集(univariate data set)\(Y\) 中的单个异 ...

  2. 基于RRCF(robust random cut forest)的时间序列异常检测流程

    摘要:RRCF是亚马逊提出的一个流式异常检测算法,是对孤立森林的改进,可对时序或非时序数据进行异常检测.本文是我从事AIOps研发工作时所做的基于RRCF的时序异常检测方案. 1.      数据格式 ...

  3. 关于java中为什么尽量把受检异常转化为非受检异常

    首先理解一下受检异常与非受检异常: 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机操作中可能遇到的异常,是一种常见的运行错误,只要程序设计的没有问题通常就不会发生.受检异常与程序的上 ...

  4. 如何用python将一个时间序列转化成有监督学习

    机器学习可以被用于时间序列预测. 在机器学习能使用之前,时间序列预测需要被重新转化成有监督学习.将一个序列组合成成对的输入输出序列. 在这篇教程中,你会发现如何通过使用机器学习算法将单变量和多变量的时 ...

  5. 异常学习笔记+打包+doc该软件包编译

    jvm调用默认的异常处理机制printStackTrace办法      欲了解更多异常处理.问题      捕获异常代码块出现继承关系 应该把被继承的异常放在子类异常块的后面 watermark/2 ...

  6. 【译】使用微软企业库5.0进行WCF服务边界上的异常保护

    在Windows Communication Foundation (WCF)中,为了阻止服务的实现细节从服务的安全边界泄露,未知的异常不应该被发送至客服端.在WCF配置中将<serviceDe ...

  7. Kesci: Keras 实现 LSTM——时间序列预测

    博主之前参与的一个科研项目是用 LSTM 结合 Attention 机制依据作物生长期内气象环境因素预测作物产量.本篇博客将介绍如何用 keras 深度学习的框架搭建 LSTM 模型对时间序列做预测. ...

  8. 应用层级时空记忆模型(HTM)实现对实时异常流时序数据检测

    应用层级时空记忆模型(HTM)实现对实时异常流时序数据检测 Real-Time Anomaly Detection for Streaming Analytics Subutai Ahmad SAHM ...

  9. .NET:异常以及异常处理框架探析(转载)

    概述 一般情况下,企业级应用都对应着复杂的业务逻辑,为了保证系统的健壮,必然需要面对各种系统业务异常和运行时异常. 不好的异常处理方式容易造成应用程序逻辑混乱,脆弱而难于管理.应用程序中充斥着零散的异 ...

  10. Java之异常机制(1) - 高效处理异常

    Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型.Java异常处理成为社区中讨论最多的话题之一.一些人认为Java语 言中的已检查异常(Checked Exceptions ...

随机推荐

  1. 如何在AutoCAD Electrical中修改项目描述中的行号

    默认情况下,项目描述对话框中都会以行号+数字的形式显示,如下图所示: 1.打开记事本程序,按照以下格式收入文字: LINE1=设计 LINE2=制图 LINE3=校对 LINE4=审核 LINE5=工 ...

  2. linux下使用动态壁纸

    让你的linux桌面动起来(幻梦动态壁纸) 我也是突发奇想,做了这么一个程序,目前在多个linux下可以运行,支持双屏 理论上说支持mpv >=29.0 qt>=5.8.0的系统版本 ub ...

  3. AD 横向移动-令牌模拟攻击

    本文通过 Google 翻译 Lateral Movement – Token Impersonation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充. 导航 0 ...

  4. 图神经网络(GNN)模型的基本原理

    一.概述   在人工智能领域,数据的多样性促使研究人员不断探索新的模型与算法.传统的神经网络在处理像图像.文本这类具有固定结构的数据时表现出色,但面对具有不规则拓扑结构的图数据,如社交网络.化学分子结 ...

  5. 入库出库查询软件——qt

    miniMes系统操作说明 一:功能说明 主界面有扫描--查询两个界面,扫描界面如下 1:默认开启自动入库出库功能 2:右上角限制位数可根据需求设定二维码字符串的位数,设置完成后点击设定,弹窗设定成功 ...

  6. AI 赋能编程,Coding新范式

    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:佳岚 前言 AI 的大趋势: 24.25 年是 AI 应用 ...

  7. 偶斐波那契数列性质与欧拉计划第2题 Properties of Even Fibonacci numbers and Project Euler problems 2

    Problem 2 Even Fibonacci numbers Each new term in the Fibonacci sequence is generated by adding the ...

  8. UFT connect sql (1)

    两种方法: 第一种: 第二种:

  9. ET框架服务端--升级3.1

    新版ET5.0支持.net core升级到3.1 1.git下载ET5.0  https://github.com/egametang/ET/tree/Branch_V5.0 2.本地安装 .net ...

  10. 在使用Flink CDC时,源表没有主键如何处理

    本文分享自天翼云开发者社区<在使用Flink CDC时,源表没有主键如何处理>,作者:5****m 在Flink CDC中,当源表没有主键时,需要设置scan.incremental.sn ...