什麼是健康情況模型?

已完成

若要判斷您的環境是否如預期般運作,請務必監視應用程式的健康情況及其所使用 Azure 資源的主要計量。 健康情況模型是一個設計練習,可透過關鍵商務需求來增強未經處理資料記錄和計量。 目標是量化應用程式健康情況,並推動健康狀態的自動化評估。

健康情況模型的優點

若要評估工作負載的整體健康情況,您需要全面瞭解所有計量。 您也需要快速識別並解決可靠性問題。

健康情況模型著重於全面的檢測和監視,但也會新增一層內容,讓您進一步瞭解應用程式的健康情況。 設計良好的健康情況模型應該清楚指出工作負載的整體健康情況,而不是未經處理資料計量。

由於任務關鍵性應用程式本質很複雜,因此預期會產生大量的作業資料。 評估應用程式的健康情況狀態並找出可解決已識別問題的正確動作,可能會很困難。

健康情況模型會使用一系列指標來表示健康狀態,讓您能直覺地瞭解並快速回應任何可能發生的問題。 健康情況狀態通常是使用號誌燈指標進行呈現,例如綠色、黃色和紅色。 您可以追蹤應用程式健康情況分數,快速找出服務衰退的根本原因

如何開始使用

若要進行健康情況模型練習,您必須進一步瞭解系統及其預期效能。 建議您使用「分層模型」以反映應用程式的整體健康情況,並且帶來更細微深入的資訊。 表示階層式工作負載結構的分層會包含應用程式和其相依性。

  • 在最上層,健康情況表示應用程式內的使用者互動或流程。 請將位於關鍵路徑上和之外的流程都納入考量。
  • 在較低層中,您必須定義個別應用程式元件的健康情況,並將關鍵的非功能性需求納入考量。 針對功能與邏輯元件之間對應相依性。 此外,對應應用程式元件所使用的 Azure 資源之間的相依性。
  • 在基礎層,健康情況代表應用程式所使用的 Azure 資源。

模型健康情況的流程是由上而下設計的活動,從定義所有使用者流程、對應相依性,以及量化流量健全狀態一路到流程。

以下是採取該方法的建議步驟:

  1. 量化每個元件的健全狀態,讓每個元件都可指出健康情況分數。 健康情況分數可以是將重要商務需求納入考慮的各種效能計量彙總。
  2. 結合個別元件的健康情況分數來指出流程的健康情況,以量化每個流程的健康狀態。 根據重要程度來設定內容的非功能需求因素。
  3. 根據商務重要程度,在所有層級套用適當的權數,以建置對整體健康情況有意義的定義。 例如在最上層,財務方面的重要流程和直接應對客戶的使用者流程會比其他流程更重要。

此圖片顯示上述方法的範例結果。 健康情況模型會使用這些階層式健康情況定義,來通知所有系統元件的重要監視計量,並驗證作業子系統組合。

Diagram that shows the architecture for a typical layered health model.

在下一個練習中,我們會將高階流程套用至範例,並建置分層健康情況模型。

如需分層健康情況模型的詳細資訊,請參閱分層應用程式健康情況。 另請參閱分層健康情況模型的範例

知識檢查

1.

使用健康情況模型而非傳統儀表板的主要動機為何?

2.

健康情況模型著重於:

3.

在指出應用程式健康情況模型為「分層」時是什麼意思?