日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

业务流程监控:让多维度监控有了灵魂

發(fā)布時(shí)間:2024/1/8 编程问答 93 豆豆
生活随笔 收集整理的這篇文章主要介紹了 业务流程监控:让多维度监控有了灵魂 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

需求

《可視化業(yè)務(wù)流程監(jiān)控,是解決方案更是運(yùn)維之道!》一文讓我們知道可以借助Grafana 兩個(gè)插件:Diagram、FlowCharting,滿(mǎn)足我們對(duì)于圖形+數(shù)據(jù)+業(yè)務(wù)流程的可視化監(jiān)控,但是在使用前需要我們做好以下兩點(diǎn)工作:

  • 源數(shù)據(jù)的完整性 這意味著我們?nèi)砸掷m(xù)的進(jìn)行多維度的監(jiān)控指標(biāo)的收集,不斷豐富業(yè)務(wù)流程對(duì)關(guān)鍵指標(biāo)的依賴(lài)。
  • 多數(shù)據(jù)源無(wú)法集中合并展示 受限于Grafana的Dashboard的數(shù)據(jù)源單一性,即無(wú)法在一個(gè)Dashboard中關(guān)聯(lián)多個(gè)數(shù)據(jù)源進(jìn)行集中展示。

以上第一點(diǎn)是一個(gè)長(zhǎng)期性的工作,也是一個(gè)非常重要的基礎(chǔ)性工作;而第二點(diǎn)我們可通過(guò)使用mix數(shù)據(jù)源,實(shí)現(xiàn)數(shù)據(jù)源合并展示。

圖形化展示

相對(duì)于Diagram,FlowCharting通過(guò)draw.io進(jìn)行圖形化編排,結(jié)合各個(gè)數(shù)據(jù)源提供實(shí)時(shí)數(shù)據(jù),并在流程圖中定義數(shù)據(jù)與圖表進(jìn)行多樣性交互:

  • 監(jiān)視狀態(tài)和性能
  • 與圖表交互
  • 根據(jù)數(shù)據(jù)或狀態(tài)改變顯示的對(duì)象
  • 向?qū)ο筇砑渔溄?/li>
  • 充分利用變量來(lái)修改形狀,顏色,鏈接,下載路徑等。
  • 支持用于匹配和替換的正則表達(dá)式

以下是通過(guò)FlowCharting編排的幾個(gè)DEMO:

1.網(wǎng)絡(luò)拓?fù)鋱D

2.擴(kuò)展和伸縮圖

3.架構(gòu)圖

4.告警事件和動(dòng)畫(huà)

通過(guò)以上幾個(gè)DEMO的展示,可以看出FlowCharting豐富的圖形化和數(shù)據(jù)展示功能。
當(dāng)然運(yùn)維還是要落地的,因此我們通過(guò)一個(gè)自定義流程來(lái)進(jìn)行具體展示。

業(yè)務(wù)審批流程

現(xiàn)在我們有一個(gè)業(yè)務(wù)審批流程需要進(jìn)行監(jiān)控,之前總是出現(xiàn)卡審批的現(xiàn)象,需要業(yè)務(wù)運(yùn)維拉開(kāi)發(fā)人員來(lái)進(jìn)一步定位,這無(wú)疑大大延長(zhǎng)了故障修復(fù)時(shí)間。后來(lái)經(jīng)過(guò)復(fù)盤(pán),原因主要集中在以下幾方面:

  • Rabbitmq 隊(duì)列生產(chǎn)速度>消費(fèi)速度,導(dǎo)致消息積壓;
  • Kafka topic 生產(chǎn)速度>消費(fèi)速度,導(dǎo)致消息積壓;
  • 業(yè)務(wù)應(yīng)用發(fā)生異常導(dǎo)致無(wú)法消費(fèi);
  • 等等
  • 1.業(yè)務(wù)審批流程圖

    業(yè)務(wù)審批流程大致為:
    收單–>Rabbitmq 相關(guān)隊(duì)列 --> 信貸系統(tǒng) --> 全面風(fēng)險(xiǎn)管理系統(tǒng) --> Kafka 相關(guān)topic --> 其他業(yè)務(wù)自子系統(tǒng)
    整個(gè)業(yè)務(wù)流程,我們通過(guò)監(jiān)控Rabbitmq、Kafka相關(guān)隊(duì)列的消費(fèi)情況,來(lái)比運(yùn)營(yíng)人員更早的發(fā)現(xiàn)問(wèn)題,甚至是提前將問(wèn)題解決。

    2.數(shù)據(jù)源設(shè)置metric

    圖中綠色部分是我們通過(guò)以下數(shù)據(jù)源與其關(guān)聯(lián)的:

    • Zabbix數(shù)據(jù)源
    • ELK數(shù)據(jù)源

    由于粒度比較粗,我們還可以添加prometheus、mysql等數(shù)據(jù)源來(lái)進(jìn)行更好的補(bǔ)充。

    3.數(shù)據(jù)關(guān)聯(lián)

    以上是我們對(duì)Rabbitmq其中的一個(gè)隊(duì)列“cmis_rule_loan”進(jìn)行數(shù)據(jù)關(guān)聯(lián),根據(jù)配置我們可以得到:

    • 綠色:正常,即隊(duì)列積壓低于50;
    • 橙色:隊(duì)列積壓超50;
    • 紅色:隊(duì)列積壓超80;

    比較有趣的是,當(dāng)告警時(shí)可以在圖中設(shè)置動(dòng)畫(huà),如:反轉(zhuǎn)、傾斜、閃動(dòng)等,以便我們更好的發(fā)現(xiàn)問(wèn)題。

    總結(jié)

    圖形化的業(yè)務(wù)流程監(jiān)控給我們運(yùn)維打開(kāi)了另一個(gè)維度的監(jiān)控思路,之前我們的監(jiān)控維度主要為:

    • 硬件監(jiān)控
    • 服務(wù)器基礎(chǔ)狀態(tài)監(jiān)控
    • 應(yīng)用狀態(tài)監(jiān)控
    • 流量監(jiān)控

    這些監(jiān)控可以幫助我們解決80%的問(wèn)題,但總感覺(jué)缺少一點(diǎn)靈魂。通過(guò)業(yè)務(wù)流程監(jiān)控正好可以補(bǔ)齊這個(gè)短板,以上各個(gè)維度的數(shù)據(jù)都可為業(yè)務(wù)流程監(jiān)控提供數(shù)據(jù)支撐,這讓我們的思維更進(jìn)一個(gè)臺(tái)階。

    總結(jié)

    以上是生活随笔為你收集整理的业务流程监控:让多维度监控有了灵魂的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。