【架構藝術】變更風險防控架構嵌入決策降噪模塊的方法

在先前的文章中,我們聊到了一個變更觀測任務可以通過什么樣的方式對不同的變更防控能力做統一調度,達到優越的變更風險攔截效果。但是在實戰當中,變更觀測任務集成了很多能力,即便風險攔截率很高,但不同能力效果也有差距,因此會有可能出現誤報,導致變更觀測結論不準確,影響研發發布效率。為此,一套成熟的變更觀測系統,是需要嵌入一個決策降噪模塊,通過干預變更防控攔截結果,達到在風險召回不劣化的同時,提升準確率,讓結果更加置信。

因此,今天筆者決定結合自己的工作經驗,簡單聊一下變更風險防控架構的宏觀體系當中,決策降噪模塊應當怎樣接入比較合適。需要說明的是,本文不涉及具體降噪的實現,包括算法的許多部分,主要是從后端工程架構角度,聊一下怎樣的架構設計,能夠讓變更觀測任務和降噪任務完美配合起來。

首先,咱們需要從產品角度看下降噪最終要呈現什么效果。簡單而言,降噪的對象,一塊是對于線上告警的降噪,比如critical的告警,假使被降噪模塊認為和當次變更無關,那么就可以忽略,所以檢測報告里面透出的,可能就是報警的最終結果以及降噪理由。另一塊就是對于單個檢測能力的結論做干預,這是由于單個能力的告警被降噪,連帶做了最終結果的決策。

因此,從最終效果反推,決策降噪模塊的切入方面,結果決策作為統一的、低延遲的后處理模塊,而告警降噪則作為單獨的、容忍高延遲的計算模塊比較合適。一個變更觀測任務會產出多個觀測能力的多個風險告警,這些風險告警在產出后需要經由結果決策模塊做后處理,結果決策在后處理的時候,根據所有觀測能力產出的告警,查詢對應降噪模塊是否有對應的降噪結果。有的話,就對風險告警和觀測能力結論做干預,以提升觀測整體的準確率。

之后,結果決策模塊,做的簡單的話,可以通過線性或者決策樹的方式對不同業務/能力/告警的降噪優先級做配置,這樣就能夠實現對不同業務場景的定制化降噪,復雜的話可以支持平臺化低代碼的降噪策略配置,這樣業務可以自主做一些策略接入。告警降噪實現模塊的話,從不影響正常變更觀測任務的調度考慮,可以做成異步降噪。也就是說,降噪模塊能夠實時感知變更觀測任務的上下文,且當某變更觀測能力產出新的告警時候,立即對新的告警數據做分析,發起一個分鐘級的任務,判斷對單條告警以及變更觀測結論是否都做降級。同時,降噪模塊需要給決策模塊提供一個接口,以供獲取當前觀測任務具備時效性的降噪結果集,這樣從決策模塊角度,獲取的數據也是置信的,而降噪數據的時效性則統一由外掛的降噪模塊做保障。

最后,如果要評估某個降噪能力的效果,降噪能力的灰度放量、實時打點,以及產品方面告警有效性打標、降噪結論度量看板等能力也是不可少的。擁有這些技術基建,才可以讓變更防控降噪模塊發揮更多價值。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/98194.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/98194.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/98194.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LeetCode算法日記 - Day 33: 最長公共前綴、最長回文子串

目錄 1. 最長公共前綴 1.1 題目解析 1.2 解法 1.3 代碼實現 2. 最長回文子串 2.1 題目解析 2.2 解法 2.3 代碼實現 1. 最長公共前綴 14. 最長公共前綴 - 力扣(LeetCode) 編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴&…

Python畢業設計推薦:基于Django的飲食計劃推薦與交流分享平臺 飲食健康系統 健康食譜計劃系統

精彩專欄推薦訂閱:在 下方專欄👇🏻👇🏻👇🏻👇🏻 💖🔥作者主頁:計算機畢設木哥🔥 💖 文章目錄 一、項目介紹二…

物聯網雙軸傾角傳感器廠家全面解析

內容概要本文旨在全面解析物聯網雙軸傾角傳感器廠家的核心競爭力,為進口設備代理商及工業物聯網項目提供實用選型指南。我們將深入探討行業領先制造商的研發實力和生產標準,重點分析產品特性如低功耗設計優勢、0.2高精度測量特性,以及CAN/電流…

Docker學習筆記-網絡類型

Docker 網絡類型1、Docker四種網絡模式 (1)docker四種網絡模式如下: Bridge contauner 橋接式網絡模式Host(open) container 開放式網絡模式Container(join) container 聯合掛載式網絡模式,是host網絡模式的延伸None(Close)…

SDRAM詳細分析-08 數據手冊解讀

大家好,這里是大話硬件。 前面我們梳理了很多關于內存的內容,不知道有沒有人好奇,為什么要花這么大的精力做這些內容? 在4月份的時候,三星宣布將在2025年逐步停產DDR4內存顆粒,隨后海力士和鎂光也跟著一起,都宣布逐步停產DDR4顆粒。這三家半導體廠商在內存方面頂了半邊…

Windows 環境下部署 MinIO 集群

文章目錄介紹軟件特點下載多機分布式集群部署1.前提準備2. 新建minio工作目錄3. 編寫運行命令4. 啟動、測試5. nginx配置介紹 MinIO 是一款高性能、開源、云原生的分布式對象存儲系統,專為私有云、公有云和邊緣計算場景設計,完全兼容 Amazon S3 API&…

鴻蒙libxm2交叉編譯

一開始先使用了lycium,但是沒有編譯通過 改為使用源碼自帶的配置文件編譯 我使用的源碼是libxml2-2.9.10.tar.gz 解壓后進行下面的配置: root@ubuntu:/home/lw/libxml2-2.9.10# export OHOS_SDK=/home/lw/ohos-sdk/linuxroot@ubuntu:/home/lw/libxml2-2.9.10# export AS=…

MCAP :機器人數據容器的全面實踐指南

Outline: MCAP 已形成完整工具鏈生態: Foxglove Studio:可視化分析工具mcap-cli:跨平臺命令行工具AWS RoboMaker:原生云存儲支持 隨著 IEEE 正在制定的 P3196 機器人數據標準,MCAP 正在演進為行業基礎架構的重要組成…

【Bluedroid】A2dp Source播放流程源碼分析(7):藍牙音頻流啟動流程深度解析(btif_av_stream_start)

本文深入分析Android Bluetooth協議棧中A2DP音頻流啟動的完整流程,從應用層調用btif_av_stream_start()開始,穿越BTIF、BTA、AVDTP多層架構,最終通過L2CAP發送AVDTP啟動命令。揭示狀態機驅動、異步消息傳遞、流控制等核心機制。并通過代碼與日志結合的方式,揭示藍牙音頻流從…

Miniconda安裝與VSCode搭建遠程Python、Jupyter開發環境

前言 數據科學和機器學習工作流程中,當本地計算機無法滿足計算任務的需求時,往往需要一個更強大計算能力的遠程環境。另一方面,VSCode由于其輕便和易用性,以及豐富的插件生態系統,一直是遠程開發的首選編輯器。本文介紹…

vue3前端開發的基礎教程——快速上手

【前言】這里使用的技術棧:fastapivue3pycharm一、創建vue3項目在項目的文件夾使用下面命令創建vue3前端框架代碼npm create vitelatest frontend選擇框中選擇: Framework: VueVariant: JavaScript 或 TypeScript cd frontend npm install啟動本地開發np…

51單片機2(按鍵,外部中斷,定時器中斷,PWM與蜂鳴器)

1.按鍵模塊以按鍵k1為例&#xff1a;兩個引腳被接到GND和P1_4引腳&#xff0c;當K1按鍵被按下時&#xff0c;P1_4引腳會和GND短路到一起&#xff0c;P1_4引腳會呈現低電平。按鍵初始化&#xff1a;//按鍵初始化 void Key_Init(void) {P1 | (0x0f << 4);P3 | (1 << …

【面試向】人工智能機器學習介紹

一、介紹 人工智能&#xff08;AI&#xff09;是通過模擬、延伸和擴展人類智能的技術&#xff0c;使機器能夠感知、理解、決策和行動。核心目標是實現“智能自動化”&#xff0c;即讓機器在復雜、動態的環境中自主完成任務&#xff0c;甚至超越人類在特定領域的能力。 機器學…

Python趣味入門:打印與計算初體驗

1. 嘗試使用 print() 打印各種內容print() 是我們在Python中最先接觸也是最常用的函數之一。它的核心功能是將內容輸出到控制臺。讓我們用它來玩點花樣&#xff1a;在您的IDE中創建一個新的Python文件&#xff08;例如 play_with_print.py&#xff09;&#xff0c;然后嘗試以下…

swagger接口文檔規范化(蒼穹外賣)

swagger接口文檔規范化 &#xff08;1&#xff09;說明&#xff1a; 將接口文檔分為管理端和用戶端 &#xff08;2&#xff09;WebMvcConfiguration修改 位置&#xff1a;sky-server/src/main/java/com/sky/config/WebMvcConfiguration.java 文件完整代碼&#xff1a; pa…

Transformer 架構的演進與未來方向(RNN → Self-Attention → Mamba)——李宏毅大模型2025第四講筆記

一句話總結——“所有架構都為了解決上一代模型的致命缺陷而生&#xff1a;CNN 解決參數爆炸&#xff0c;ResNet 解決梯度消失&#xff0c;Transformer 解決 RNN 無法并行&#xff0c;而 Mamba 則試圖一次解決 Transformer 的 O(N) 與 RNN 的記憶瓶頸。”1 每種架構的存在理由?…

Vllm-0.10.1:通過vllm bench serve測試TTFT、TPOT、ITL、E2EL四個指標

一、KVM 虛擬機環境GPU:4張英偉達A6000(48G)內存&#xff1a;128G海光Cpu:128核大模型&#xff1a;DeepSeek-R1-Distill-Qwen-32B推理框架Vllm:0.10.1二、四個性能指標介紹2.1、TTFT:Time to First token首次生成token時間&#xff08;ms&#xff09;,TTFT 越短&#xff0c;用戶…

邏輯回歸基礎

昨天一直在復盤梯度下降&#xff0c;都沒咋預習邏輯回歸&#xff0c;好在不是很難&#xff0c;來捋捋邏輯回歸簡介邏輯回歸是解決分類問題數學基礎-sigmoid函數還要回顧一下概率論極大似然估計再來看一下對數邏輯回歸原理邏輯回歸的損失函數例子&#xff1a;分類問題評估混淆矩…

STM32----W25QXX

W25QXX款圖W25QXX存儲解讀塊--->扇-->頁塊分成128塊一塊64kb一塊分成16扇一扇4kb一個扇區分成16頁&#xff0c;頁的大小是256個字節 當數據傳入W25QXX最小的擦除單元是扇區當已經輸入了一頁的數據&#xff0c;這時RAM的數據會轉存進FLASH&#xff0c;這時會置一個標志位&…

【Kafka】Kafka使用場景用例Kafka用例圖

【Kafka】Kafka使用場景用例&Kafka用例圖一、Kafka用例總圖二、Kafka用例圖示三、Kafka場景案例圖一、Kafka用例總圖 二、Kafka用例圖示 三、Kafka場景案例圖 注&#xff1a;以上圖片來源于網絡&#xff0c;如有不妥請私信刪除&#xff01;