監控 AKS 叢集

Azure 計算解決方案

Florin Angelescu

Azure Cloud Architect

為何監控很重要

 

Kubernetes

 

 

  • 監控對了解應用在正式環境的行為至關重要。
  • 問題常會到影響使用者才被發現。
Azure 計算解決方案

為何監控很重要

 

 

Kubernetes

 

  • Kubernetes 提供基本指標。
  • AKS 可與 Azure Monitor 與 Log Analytics 整合。

  • 監控可協助:

    • 及早偵測問題
    • 最佳化資源使用
    • 確保應用符合效能預期
  • 支援法規遵循報告。

Azure 計算解決方案

指標與儀表板

Kubernetes

  • 指標是監控的基礎。
  • AKS 會揭露 pod 與節點的 CPU、記憶體與網路使用量。
Azure 計算解決方案

指標與儀表板

Kubernetes

Azure Monitor

  • 蒐集這些指標。
  • 以儀表板呈現。
  • 讓趨勢更容易視覺化。
Azure 計算解決方案

指標與儀表板

Kubernetes

自訂儀表板可整合:

  • 基礎架構指標
  • 應用層資料(請求延遲、錯誤次數)

依團隊需求調整儀表板,能提供可行洞見,而非淹沒在細節中。

Azure 計算解決方案

日誌與診斷

 

 

Kubernetes

 

Logs

  • 提供應用行為的詳細資訊。
  • 使用 kubectl logs 直接從 pod 串流日誌。
  • 以 Log Analytics 彙整集中。
Azure 計算解決方案

日誌與診斷

 

 

Kubernetes

 

  • 診斷工具可協助找出根因:

    • 失敗的容器
    • 設定錯誤的服務
    • 資源瓶頸
  • 結構化日誌格式(JSON):

    • 更易自動剖析與分析日誌
Azure 計算解決方案

警示與自動化

Alerts

Azure Monitor 允許你為指標設定門檻,超過即觸發警示。

Azure 計算解決方案

警示與自動化

Alerts

CPU 使用率連續數分鐘高於 80% 時:

  • 可發出警示通知營運團隊
Azure 計算解決方案

警示與自動化

Alerts

警示也能觸發自動動作,如擴縮工作負載或重啟 pod。

Azure 計算解決方案

警示與自動化

Alerts

結合警示與自動化:

  • 減少人工介入
  • 縮短復原時間
Azure 計算解決方案

監控最佳實務

Metrics

蒐集反映系統健康與使用者體驗的指標

Dashboards

著重可行洞見

Logs

使用日誌彙整簡化疑難排解

Monitor

定期檢視並調整監控規則

Azure 計算解決方案

重點回顧

 

Kubernetes

 

  • 在 AKS 的監控提供營運應用所需的可見度,讓你更有把握。
  • 藉由指標、日誌、儀表板與警示,你可以:
    • 及早發現問題
    • 最佳化效能
    • 維持可靠度
Azure 計算解決方案

一起來練習吧!

Azure 計算解決方案

Preparing Video For Download...