微服務實踐 服務運維

2022-03-11 00:15:58 字數 641 閱讀 7597

監控的基本目標是掌控在生成環境中的服務執行狀況,在系統發生故障後及時報警,並能夠通過監控資訊快速定位問題。監控的另乙個目標是故障預警,在故障發生之前根據設定的規則提前感知並通知維護人員,或者自動做出運維決策。

監控所涉及的指標

微服務的監控策略

對於微服務架構的系統,其監控通常由四大模組組成:資料收集、資料聚合、資料儲存、資料展示

資料收集模組採集監控資訊,並將監控指標傳送給資料聚合模組。這裡的收集指標會多種多樣,如需要分別收集對伺服器、資料庫、服務介面、服務依賴的元件,如elasticsearch的監控資訊。其次,資料聚合模組在接受到資料時,做進一步的聚合,在這個過程中採集服務與處理器之間可以通過訊息佇列進行非同步處理。然後,資料聚合模組將聚合後的資料分主題存入不同的指標庫,將處理結果儲存至資料庫。考慮到指標資料的資料量及特殊性,資料庫可以選擇時間序列資料庫。最後,資料展示模組從資料庫中讀取資料,並進行展示。同時它也提供豐富的指標名搜尋工具。

微服務實踐 什麼是微服務

微服務是一種軟體架構風格,該詞 於martin fowler 的一篇部落格。他在自己部落格中闡述了微服務六個特點 創業初期 很快完成後,找了家雲服務部署上線,開始了創業之路。規模擴大 這一階段存在著很多不合理的地方 做出改變 在程式設計的世界裡,最重要的是抽象能力,通過整理業務邏輯,抽象初公共的業務...

微服務實踐歷程

微服務概念的出現已經有很多年了,有多少公司在真正使用微服務,今天就把我這幾年對微服務的一點感受和大家分享下 首先,在系統建立之初,有乙個問題,到底要不要按照微服務的架構來開始專案?這個時候如果我們是接觸的乙個比較熟悉的行業 熟悉的業務,或者說業務架構師對這一行比較了解,那麼可以考慮進行微服務的設計,...

Abp vNext微服務實踐 服務通訊

服務通訊是微服務架構中必不可少的功能,服務通訊的效率決定了微服務架構的優略。常用的微服務通訊策略有兩種,分別是rpc http,其中rpc以grpc框架為代表使用者最多。abp vnext微服務架構中當然也有服務通訊策略,採用的是http方式進行服務通訊。雖然grpc高效安全,但是相關的.net框架...