35.3 服務監控

任何高可用性環境的一個重要元素是以一致的可靠方式來監控必須為高可用性的資源以及其所依賴的任何資源。SLE HAE 使用名為資源代理程式的元件來執行此監控,資源代理程式的工作是提供每個資源的狀態,再加上 (必要時) 啟動或停止該資源。

資源代理程式必須為監控的資源提供可靠的狀態,才能避免不必要的停機時間。誤報 (資源被視為故障,但事實上可自行復原) 可能在非實際必要時導致服務移轉 (和相關的停機時間),誤判異常 (資源代理程式回報某資源運作正常,但事實上並無法運作) 可能造成無法正常使用服務。從另一方面來說,外部監控服務並不容易,例如 Web 服務連接埠可能會回應簡單的 Ping,但可能無法在發出真正的查詢時提供正確的資料。在許多情況下,自我測試功能必須內建到服務本身,以提供確實正確的評量。

此解決方案為 Sentinel 提供基本的 OCF 資源代理程式,可監控重要硬體、作業系統或 Sentinel 系統故障。此時,Sentinel 的外部監控能力是根據 IP 連接埠探測,有可能會出現誤報和誤判異常。我們計劃持續改善 Sentinel 和資源代理程式,以提高此元件的準確性。