用戶端監視目標的群組與負載平衡器
適用於: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
當用戶端監視期間使用負載平衡器時,負載平衡器被用來取得則為 true 的用戶端 IP 位址。 在簡單的情況下,當用戶端連線到一個 web 伺服器的 web 伺服器會知道用戶端 IP 位址。 不過,當您有數個伺服器並使用將流量從用戶端在伺服器之間分散負載平衡器,這可能會造成兩個問題。 首先,IP 會回報給行程是虛擬 IP 負載平衡器使用真實的使用者 IP。 當使用者達到負載平衡器時,它將它們傳送到適當的 web 伺服器。 因為負載平衡器的 web 伺服器會看到只有內部連接埠 IP (位於內部網路),不實際的 IP (外部網路中)。 此外,如果某些伺服器會監視某些不是,資料可能會遺失因為回應來自用戶端通常會傳送到伺服器以最低負載或循環配置資源方式,這表示回應可能會傳送至未裝載的收集器的伺服器。
以下是一些策略來設定用戶端監視時有多個受監視的伺服器和使用負載平衡器。
監視與負載平衡器和目標的群組
當您設定用戶端監視時,您可以設定目標群組限制用於監視的網頁伺服器的數目。 在此案例中,目標群組中受監視的伺服器只會插入 JavaScript 用來監視和使用負載平衡器使用的 web 伺服器時未取得檢測外的目標群組未受監視的伺服器。 這會導致不正確的資料。 負載平衡器並不知道哪些伺服器是內部或外部目標群組並傳送到用戶端要求內的伺服器 (監視) 或外部 (處於) 的目標群組。 結果是已通過檢測並嘗試將資料傳回給收集器的要求可能會無法處理資料的伺服器傳送其結果。
解決方案 1 如果您撰寫新的.NET 應用程式效能監視範本並包括用戶端監視目標群組,建議您選擇提供相同的負載平衡器的伺服器群組。 在負載平衡伺服陣列中的所有伺服器監視目標。
解決方案 2 如果您已經在執行用戶端監視目標的群組與負載平衡器,您可以指示所有受監視之伺服器的監視流量之負載平衡器上建立規則來解決此問題。 監視流量是將資料傳送至收集器端點監視 JavaScripts。 您可以識別監視流量,因為它包含 /CSMCollector 在 URL 中。 每個負載平衡器都有它自己的模型來設定規則。 請參閱有關如何建立規則的詳細資料的負載平衡器的文件。