色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用機器學習解決數據庫運維難題

西西 ? 來源:feiyan ? 作者:51cto ? 2018-12-02 10:43 ? 次閱讀

回顧整個運維的發展史,從最開始的系統管理到基礎腳本運維,再到自動化運維,最后發展到了智能運維。經過這些年的發展,運維人員的工作內容發生了翻天覆地的變化:

十幾年前,我們不知道故障會出現在哪,也不知道什么時候會出現故障,只有在故障出現的時候才能去查找根因并解決故障,這是一種很被動的方法。

到后來大規模的腳本引入,我們處理問題的方式變得更加科學了,速度也差強人意,但還是沒有改變這一種被動解決問題的本質現象;有了先前的經驗,很多公司引入了監控系統,發展了自己的自動化運維平臺,旨在問題發生或者即將發生時能夠自動地去解決問題,這種方式剛突破了之前所有的“被動運維”的本質,能夠防患于未然,將故障扼殺在搖籃中。但與之而來的卻是大量的告警及海量的監控數據,如何更加高效地解決故障成了我們現在必須解決的難題。

人工智能時代的來臨恰好解決了上面我們所面臨的問題,而AIOps就是希望基于已有的運維數據(日志、監控信息、應用信息等),并通過機器學習的方式來進一步解決自動化運維沒辦法解決的問題。

我們目前正在積極推動數據庫運維從自動化到智能化的轉變。眾所周知,數據挖掘和機器學習離不開海量的數據作為基礎,而平安科技通過這幾年的自動化運維的應用,已經積累了海量多維的數據庫性能數據、日志數據和主機數據。

利用這些數據,我們可以通過機器學習等方法在時間序列異常檢測、根因分析、郵件告警收斂、容量預測等多個應用場景中獲取我們想要的信息,從而進行故障的自動發現、自動診斷和自動解決。

一、時間序列異常檢測

時序數據是AIOps的基礎數據,有著規模大、種類多、需求多樣的特點。在自動化運維階段,我們所采用的大多是恒定閾值的方法。

這種方法簡單易實現,但是缺點也顯而易見:它不夠靈活,發現故障也不夠及時,無法滿足現在的告警需求。如下圖所示,傳統的閾值告警會忽略掉兩個波動的異常:

恒定閾值方法

動態閾值的方法在此時應運而生,傳統的動態閾值的方法采用了基于同比和環比的統計方法,這種方法解釋性強,易于實現,但是靈活性較差,受節假日影響較大(如下圖中,9月24號為中秋節,流量和上周相比下降明顯,此時環比和同比的方法不適用),發現問題也不夠及時。

還有許多公司采用帶權移動平均的方法來做動態閾值,他們認為在同一個維度下,某一個點的數值必然和它之前一段時間的數據有關,如以下公式所示:

9/18-9/25指標數據圖

我們目前正將機器學習應用在時序數據異常檢測中,和上述方法相比,機器學習的方法更為準確,成本也更大。

時間序列異常檢測本質上也可以看做“正常”和“異常”的二分類問題,通過將歷史的監控數據打上標簽,再將有監督和無監督算法結合建立模型,可以判斷當前的時間序列是否是正常的。

如何用機器學習解決數據庫運維難題

二、根因分析

大多數情況下,由于監控指標的相關聯性,如果某個指標異常了,很多相關指標也會異常。如果同時對所有的告警指標進行分析和處理,會浪費許多人力。為了解決這個問題,我們需要進行根因分析來進行針對性處理。

通常我們可以通過下列3種方法對數據進行根因分析:

相關度指標獲取,找到和異常指標在特定時間段內相似的指標。

在大量的樣本中,找出經常一起出現的異常指標(該問題就轉換成了頻繁序列挖掘問題),實現方法有關聯規則、APRIORI、FP_GROTH等。

利用決策樹的強可解釋性,對正負樣本進行分類,然后通過異常指標的分類樹途徑,找到頻繁的異常指標集。

Oracle數據庫的DB_TIME偏高為例:

第一種方法找出當前時間段內與DB_TIME指標有相似曲線的指標,并將最相似指標TOP N作為根因;

第二種方法則是在歷史數據中,當DB_TIME異常時,把其他異常的指標組成若干個項集,再從這些項集里面利用關聯規則找出強相關組合,則這些組合中的其他指標被視為根因;

第三種方法,則是在歷史數據中根據DB_TIME是否異常,將歷史數據分為正、負樣本,訓練決策樹模型得到最終的根因。

如何用機器學習解決數據庫運維難題

根因分析方法一

如何用機器學習解決數據庫運維難題

根因分析方法二

根因分析方法三

三、告警收斂

當監控業務發展到一定規模時,每日收到的告警郵件數會呈指數型增長,尤其是一些監控頻率較高的監控項出現問題時,這種情況特別明顯。

為了解決這一問題,在最開始,我們設定了告警頻率,讓同一種告警在一段時間內只出現一次。

這種方法確實會減少一部分告警,但是還有一些顯而易見的告警可以通過制定規則的方法來實現進一步的告警收斂。比如同一個集群內的數據庫都出現了ping不通的問題,又比如同一個網段內的所有IP流量突增,就可以將這些告警整合后再發送。

而在AIOps時代,告警收斂和根因分析往往是一起進行的。

和根因分析方法二類似,我們可以先獲取告警項集數據,并提取頻繁項。如果在頻繁告警項集中,告警A和告警B經常一起出現并且在A出現的時間比B早,則在郵件告警中,我們可以忽略B告警,只將A告警推送給運維人員。

不同場景下的告警收斂有著不同的需求,和AIOps相比,傳統的告警收斂方法更加簡單和高效,基于規則的方法也具有很強的拓展性和解釋性;而AIOps卻能挖掘出我們利用常識和經驗無法發現的關聯項并進行告警收斂。

四、容量預測

容量預測在數據庫運維中的很多地方都應用著,不同的應用場景有不同的特性,我們很難找到一個模型去適應所有的數據。

在容量預測上,我們的典型應用是數據庫DB_SIZE容量預測,數據庫容量具有總體上升、無規律、波動大的特點。對數據庫容量進行合理的預測,短期可以提前發現可能的故障,進行主動預防和提前解決,無需在問題發生時被動處理;長期可以進行合理的容量規劃和資源分配。

最開始,我們想到的是線性回歸加上簡單的數據預處理,但是結果十分不理想。由于業務規模的落差,不同數據庫的容量有著很大的差別,并且在數據庫進行導表,擴容等操作時,線性擬合或者非線性擬合的效果不盡人意。

顯然,傳統的線性回歸方法雖然簡單,但是預測效果較差,不能滿足要求。為了解決這一問題,我們將容量數據進行了分類,分為周期型和突升突降型,分類的方法可以采用統計方法,也可以使用聚類或分類的方法。

對于周期型數據,我們可以認為其實線性可擬合的,因為在總體上升的趨勢上,周期型的數據在周期內的增長值是線性遞增的。對于這種類型的數據,我們可以采用線性回歸的機器學習方法來對數據庫容量進行預測。

周期型數據

而對于突增突降型的數據,線性擬合效果較差,這時我們使用環比增量求和的方法,求得歷史數據中星期一到星期天的具體每天增量的加權平均值;再將這個增量應用到預測中。和單純的線性擬合方法相比,這種方法的準確性提高了很多,平均預測數據的均方殘差縮小了近一倍。

突升突降型數據

以上四個應用場景的技術開拓都是致力于通過AI讓運維更加高效,讓更多的故障可以被提前發現和解決。關于AIOps,我們還有很多東西可以去嘗試和探索,如智能問答機器人、日志集中分析平臺等,后續有相關成果再與大家分享。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3816

    瀏覽量

    64470
  • 機器學習
    +關注

    關注

    66

    文章

    8422

    瀏覽量

    132743
  • 運維
    +關注

    關注

    1

    文章

    259

    瀏覽量

    7589
收藏 人收藏

    評論

    相關推薦

    何用labview顯示數據庫的表格內容

    何用labview顯示數據庫的表格內容?謝謝
    發表于 05-16 10:27

    請教如何用SQL語句來壓縮ACCESS數據庫

    通過對ACCESS數據庫的“修復與壓縮”會使程序的運行更加穩定和提高運行速度。——請教如何用SQL語句來壓縮ACCESS數據庫,只用SQL語句喲!謝謝!
    發表于 11-29 21:54

    何用labview創建SQLite數據庫

    何用labview創建SQLite數據庫,謝謝
    發表于 01-22 17:19

    請問查詢sql數據庫的表格結果都是升序排列的,如何用降序排列?二數組排列也只能升序?

    本帖最后由 一只耳朵怪 于 2018-5-25 10:46 編輯 求教 查詢sql數據庫 的表格結果都是升序排列的 如何用降序排列 二數組排列也只能升序
    發表于 05-25 10:36

    學習Linux發展方向

    發布等工作需求,如果公司較小的話,可能還會兼職一下網管、網絡工程師、數據庫管理員、安全工程師、技術支持等職務。  那么,涉及到的Linux平臺上的工具有哪些呢?答曰:Linux系統,Linux
    發表于 07-25 17:15

    跨平臺嵌入式數據庫EffiProz介紹

    EffiProz:面向.NET程序員的跨平臺嵌入式數據庫 EffiProz:面向.NET程序員的跨平臺嵌入式數據庫EffiProz:面向.NET程序員的跨平臺嵌入式數據庫作者 Jonathan Allen 譯者 張龍 發布于 2
    發表于 12-21 06:00

    ADO 控件訪問數據庫的各種技巧探討

    本文講述了使用ADO 控件訪問數據庫時如何用程序來實現數據庫的連接和數據感知控件與數據庫的綁定、如何實現動態查詢和動作查詢以及如
    發表于 06-10 14:35 ?31次下載

    數據庫,數據庫是什么意思

    數據庫,數據庫是什么意思 數據是當今信息社會的一種極為重要的資源,人們的一切活動都離不開數據。如學校中的學生檔案、學習成績記錄、學
    發表于 03-18 15:05 ?5219次閱讀

    SQL Server數據庫學習總結

    經過一段時間的學習,也對數據庫有了一些認識。數據庫基本是由表,關系,操作組成;對于初學者首先要學的:1.數據庫是如何存儲數據的.表,約束,觸
    發表于 11-28 17:36 ?4656次閱讀
    SQL Server<b class='flag-5'>數據庫</b><b class='flag-5'>學習</b>總結

    MySQL數據庫誤刪后的回復技巧

    在日常工作中,對于數據庫的備份是至關重要的!數據庫對于網站的重要性使得我們對 MySQL 數據庫的管理不容有失!然而是人總難免會犯錯誤,
    發表于 05-05 08:02 ?2354次閱讀
    MySQL<b class='flag-5'>數據庫</b>誤刪后的回復技巧

    數據庫學習教程之數據庫的發展狀況如何數據庫有什么新發展

    本文檔的主要內容詳細介紹的是數據庫學習教程之數據庫的發展狀況如何數據庫有什么新發展主要內容包括了:1 數據庫技術發展概述2
    發表于 10-25 16:29 ?5次下載
    <b class='flag-5'>數據庫</b><b class='flag-5'>學習</b>教程之<b class='flag-5'>數據庫</b>的發展狀況如何<b class='flag-5'>數據庫</b>有什么新發展

    數據庫系統的常見用戶

    數據庫管理員(DatabaseAdministrator,簡稱DBA),是從事管理和維護數據庫管理系統(DBMS)的相關工作人員的統稱,屬于工程師的一個分支,主要負責業務
    的頭像 發表于 02-22 16:28 ?9342次閱讀

    python有什么用 如何用python創建數據庫

    開發、游戲開發、機器學習、自然語言處理等領域。 在本文中,我們將介紹如何使用Python創建數據庫。首先,讓我們了解一下什么是數據庫。 什么是數據庫
    的頭像 發表于 08-28 16:41 ?1191次閱讀

    企業上云后還需要數據庫嗎?真實答案看過來!

    企業上云后還需要數據庫嗎?企業上云后,數據庫仍然是必不可少的。盡管云計算帶來了許多便利和
    的頭像 發表于 11-08 10:02 ?149次閱讀

    體驗領禮啦!體驗自建數據庫遷移到阿里云數據庫RDS,領取桌面置物架!

    本方案介紹如何將自建數據庫平滑遷移至云數據庫RDS,解決您隨著業務增長可能會面臨的數據庫難題
    的頭像 發表于 01-03 17:12 ?73次閱讀
    體驗領禮啦!體驗自建<b class='flag-5'>數據庫</b>遷移到阿里云<b class='flag-5'>數據庫</b>RDS,領取桌面置物架!
    主站蜘蛛池模板: 国色精品VA在线观看免费视频| 好紧好湿太硬了我太爽了小说| 久99视频精品免费观看福利| 日韩欧美高清一区| 国产精品亚洲AV色欲在线观看 | 6080yy 久久 亚洲 日本| 免费成年人在线视频| a亚洲在线观看不卡高清| 日本漫画无彩翼漫画| 国产剧情福利AV一区二区| 亚洲色综合狠狠综合区| 美女隐私黄www视频| 超碰 无码 中文字幕| 新香蕉少妇视频网站| 久久机热免费视频| 草莓视频在线观看免费观看高清| 三级黄色a| 久久国产乱子伦免费精品| brazzers巨臀系列| 亚洲电影不卡| 欧美影院在线观看完整版 mp4| 国产成人无码免费精品果冻传媒| 亚洲色图另类小说| 热思思| 久久精品小视频| 国产成人精视频在线观看免费| 亚洲中文字幕欧美自拍一区| 麻豆精品一区二正一三区| 国产成人免费观看在线视频| 亚洲精品视频在线播放| 欧美日韩一区在线观看| 国色天香视频在线社区| bdsm中国精品调教ch| 亚洲精品高清在线| 日日夜夜操操操| 美女用手扒开粉嫩的屁股| 国产色欲一区二区精品久久呦 | 欧美性受xxxx狂喷水| 国精品产露脸偷拍视频| 扒开美女下面粉嫩粉嫩冒白浆| 亚洲乱码国产乱码精品精98|