業務流程監控:讓多維度監控有了靈魂
需求
《視覺化業務流程監控,是解決方案更是運維之道!》一文讓我們知道可以藉助Grafana 兩個外掛:Diagram、FlowCharting,滿足我們對於圖形+資料+業務流程的視覺化監控,但是在使用前需要我們做好以下兩點工作:
源資料的完整性 這意味著我們仍要持續的進行多維度的監控指標的收集,不斷豐富業務流程對關鍵指標的依賴。
多資料來源無法集中合併展示 受限於Grafana的Dashboard的資料來源單一性,即無法在一個Dashboard中關聯多個資料來源進行集中展示。
以上第一點是一個長期性的工作,也是一個非常重要的基礎性工作;而第二點我們可透過使用mix資料來源,實現資料來源合併展示。
有了多維度監控的資料,我們可以進一步讓業務流程監控逐漸豐滿起來,更好的為業務服務!
圖形化展示
相對於Diagram,FlowCharting透過draw.io進行圖形化編排,結合各個資料來源提供實時資料,並在流程圖中定義資料與圖表進行多樣性互動:
監視狀態和效能
與圖表互動
根據資料或狀態改變顯示的物件
向物件新增連結
充分利用變數來修改形狀,顏色,連結,下載路徑等。
支援用於匹配和替換的正規表示式
以下是透過FlowCharting編排的幾個DEMO:
1.網路拓撲圖
2.擴充套件和伸縮圖
3.架構圖
4.告警事件和動畫
透過以上幾個DEMO的展示,可以看出FlowCharting豐富的圖形化和資料展示功能。當然運維還是要落地的,因此我們透過一個自定義流程來進行具體展示。
業務審批流程
現在我們有一個業務審批流程需要進行監控,之前總是出現卡審批的現象,需要業務運維拉開發人員來進一步定位,這無疑大大延長了故障修復時間。後來經過覆盤,原因主要集中在以下幾方面:
1、Rabbitmq 佇列生產速度>消費速度,導致訊息積壓;
2、Kafka topic 生產速度>消費速度,導致訊息積壓;
3、業務應用發生異常導致無法消費;
4、等等
1.業務審批流程圖
業務審批流程大致為:收單-->Rabbitmq 相關佇列 --> 信貸系統 --> 全面風險管理系統 --> Kafka 相關topic --> 其他業務自子系統
整個業務流程,我們透過監控Rabbitmq、Kafka相關佇列的消費情況,來比運營人員更早的發現問題,甚至是提前將問題解決。
2.資料來源設定metric
圖中綠色部分是我們透過以下資料來源與其關聯的:
Zabbix資料來源
ELK資料來源
由於粒度比較粗,我們還可以新增prometheus、mysql等資料來源來進行更好的補充。
3.資料關聯
以上是我們對Rabbitmq其中的一個佇列“cmis_rule_loan”進行資料關聯,根據配置我們可以得到:
綠色:正常,即佇列積壓低於50;
橙色:佇列積壓超50;
紅色:佇列積壓超80;
比較有趣的是,當告警時可以在圖中設定動畫,如:反轉、傾斜、閃動等,以便我們更好的發現問題。
總結
圖形化的業務流程監控給我們運維開啟了另一個維度的監控思路,之前我們的監控維度主要為:
硬體監控
伺服器基礎狀態監控
應用狀態監控
流量監控
這些監控可以幫助我們解決80%的問題,但總感覺缺少一點靈魂。透過業務流程監控正好可以補齊這個短板,以上各個維度的資料都可為業務流程監控提供資料支撐,這讓我們的思維更進一個臺階。
來自 “ https://mp.weixin.qq.com/s/pQyymeMPziNLG_RyjlvCoA ”, 原文作者:木訥大叔愛運維;原文連結:https://mp.weixin.qq.com/s/pQyymeMPziNLG_RyjlvCoA,如有侵權,請聯絡管理員刪除。
相關文章
- APM效能監控軟體的監控型別服務及監控流程型別
- 視覺化業務流程監控,也是一種運維之道視覺化運維
- 無監控,不運維:解讀企業全棧式監控運維運維全棧
- 視覺化業務流程監控,是解決方案更是運維之道!視覺化運維
- 運維監控工具運維
- 微服務監控微服務
- php-status監控流程PHP
- Conntrack 監控,別等故障了再回來加監控
- 快速構建業務監控體系,觀grafana監控的藝術Grafana
- Prometheus+Grafana實現服務效能監控:windows主機監控、Spring Boot監控、Spring Cloud Alibaba Seata監控PrometheusGrafanaWindowsSpring BootCloud
- 黑盒監控、日誌監控
- 服務監控工具
- 微服務監控探索微服務
- 日誌監控實踐 - 監控Agent整合Lua引擎實現多維度日誌採集
- 6.prometheus監控--監控dockerPrometheusDocker
- TiDB監控實現--存活監控TiDB
- 實時監控系統,統一監控企業APIAPI
- 如何做好運維監控?運維
- 監控
- 【合集】Linux運維常用的服務監控工具Linux運維
- 運維架構服務監控Open-Falcon運維架構
- 服務端思維指南 | 常用效能監控指南服務端
- Ubuntu下監控服務Ubuntu
- Spring事務事件監控Spring事件
- Skywalking微服務監控分析微服務
- 聊聊前端監控——錯誤監控篇前端
- 身為運維人員,該如何做好企業業務監控?運維
- mongo 監控備份業務賬號建立Go
- 11.prometheus監控之黑盒(blackbox)監控Prometheus
- 3-主機監控、應用監控
- 運維監控指標彙總運維指標
- ORACLE OGG運維及日常監控Oracle運維
- xhr fetch 監控響應進度
- 如何監控工程專案進度?
- SpringBoot系列——admin服務監控Spring Boot
- 使用Prometheus搞定微服務監控Prometheus微服務
- IT監控(進階篇):運維監控系統手把手部署教學運維
- 運維監控丨16條常用的Kafka看板監控配置與告警規則運維Kafka