微服務是可自主部署的,以業務為中心的單元。并非所有部署工件都是單獨的服務。對于微服務,我們希望將它們視為獨立的服務,但還要評估它們之間的相互關系。下面,讓我們看看監視微服務需要執行的五個步驟。
1.確定只需啟動幾個服務
限制為微服務監控設置的內容,總體目標是將注意力集中在僅提供幾個服務上,而無論您選擇哪種服務,并連接到新的監視工具。選擇最具戰略意義的服務將為您帶來最大的價值;還可以選擇您認為最安全的幾項服務,并在本地運行,以確保正確連接。
2.確定首先要衡量的事情
與限制注意力的想法一致,您需要熟悉要衡量的最重要的一到三個最重要的指標。要弄清楚要關注哪些指標,了解您的業務需求很重要。您對業務的了解越深,就越容易選擇適合的指標。
3.調試APM和記錄軟件
無論指標如何,您希望在監視工具中看到一些信息。首先,您需要輕松地概述整個系統,不僅包括您的運行時服務,還包括您的數據庫和其他后端組件。
您還需要儀表板,使您可以跨服務關聯。這些可能會揭示在代碼中不容易看到的關系。最后,該工具應使您可以輕松地將概述分為系統的特定服務和部分。
您不僅應查看用于監視的工具,還應查看用于集中日志記錄的工具。您無需訪問多個日志字段即可查看跨多個微服務的請求的故事。
4.擴展點的儀器指標
一個好的工具將具有某種自動檢測服務的方式。通常,這意味著您必須添加一個庫并配置一些屬性才能連接到正確的服務器,確保該工具支持所選語言和框架的檢測。進行檢測和配置后,請在本地運行服務,指向監視器服務器,確保數據實際上已從服務進入您的工具。
5.儀器追蹤到您的日志
在每個服務中實現跟蹤ID,需要以一種標準的方式在整個服務中執行此操作,以便一個跟蹤ID可以在整個系統中流動。OpenTracing標準是實現此目標的好方法,并且許多框架都有支持它的工具庫。
以上監視微服務需要執行的五個步驟,希望對你有所幫助?! ?/span>