自動調整監視
在本單元中,我們會探討自動調整監視概念。
監視
與其他 Azure 資源類似,Azure Spring Cloud 自動調整動作會建立記錄。 建立的記錄可以分成兩種類別:
自動調整評估: 每次執行檢查時,自動調整引擎就會記錄每個單一狀況評估的記錄項目。 此項目包含計量的觀察值詳細資料、已評估的規則,以及評估是否導致調整動作。
自動調整調整動作: 引擎會記錄自動調整服務所啟動的調整動作事件,以及這些調整動作的結果 (成功、失敗,以及自動調整服務所發現的調整規模)。
了解自動調整事件
在自動調整設定畫面中,您可以移至 [執行歷程記錄] 索引標籤,查看最新的調整動作。 此索引標籤也會顯示一段時間內觀察到的容量變更。 也會顯示所有自動調整動作的詳細資料,包括更新和刪除自動調整設定等作業。 [設定] 畫面也會顯示活動記錄,且可讓您依自動調整作業進行篩選。
如果發生下列任何狀況,自動調整會將消息張貼至活動記錄:
- 自動調整會發出規模調整作業。
- 自動調整服務成功完成規模調整動作。
- 自動調整服務未能執行縮放動作。
- 自動調整會偵測 Flapping 並中止規模調整嘗試。 在此情況下,您會看到
Flapping
記錄類型。 如果您看到Flapping
,請考慮您的閾值是否太窄。 - 自動調整偵測到 flapping,但還是可以成功調整規模。 在此情況下,您會看到
FlappingOccurred
記錄類型。 如果您看到FlappingOccurred
,自動調整引擎已嘗試調整 (例如,從 4 個執行個體調整為 2 個),但判斷此動作會造成波動。 相反地,自動調整引擎已調整為不同的執行個體數目 (例如,使用 3 個執行個體而不是 2 個),這就不會再造成波動,因此已調整成這個執行個體數目。
使用 Log Analytics 監視應用程式的自動調整
如同任何 Azure 監視器支援的服務,您可以使用 [診斷設定] 將這些記錄路由傳送到下列位置:
- 前往您的 Azure Log Analytics 工作區以取得詳細分析。
- 前往 Azure 事件中樞,然後到非 Azure 工具。
- 至您的 Azure 儲存體帳戶以進行封存。
您可以使用 Log Analytics 進一步驗證評估和調整動作。 在您的範例應用程式中,當您建立自動調整設定時,我們會透過工作區將您的自動調整記錄路由傳送至 Azure 監視器記錄 (Log Analytics)。
您可以使用記錄查詢來從 Log Analytics 工作區擷取資料,這是處理資料並傳回結果的唯讀要求。 記錄查詢是以 Kusto 查詢語言 (KQL) 撰寫,它是 Azure 資料總管所使用的相同查詢語言。
注意
如需有關 KQL 語法的詳細資訊,請參閱此課程模組結尾的摘要單元。
在下一個練習中,您將使用記錄分析來深入了解自動調整事件。