Iis

當伺服器超出負載平衡器時發出警報

  • January 20, 2018

我們在多個環境中擁有多個站點。許多環境使用兩個 Web 伺服器(在某些情況下是兩個應用程序伺服器)進行負載平衡。在過去的兩個月中,我們兩次遇到伺服器無意中從負載均衡器中取出的情況。幾天后,當第二台伺服器被取出並且站點完全關閉時,這讓我們感到很痛苦。在這兩種情況下,問題都被迅速發現並糾正,但它讓我相信當伺服器超出負載平衡器時我們需要警報。我們的正常警報在這裡不起作用,因為在這兩種情況下,伺服器上的網站都已啟動並響應,只是不在 LB 中。

可能可以在負載均衡器本身上設置警報,但它們由我們的託管服務提供商管理,處理它們可能會很痛苦。

我的想法是有一個應用程序,它每 15 分鐘掃描一次伺服器日誌,並在每小時的唯一身份訪問者數量低於某個門檻值時發送一封電子郵件。聽起來寫起來並不難,但似乎已經有一個標準的 3rd 方工具已經在這些方面做了一些事情。

如果重要的話,我們會使用 Windows、ASP.NET、IIS。

推荐一種在網站未獲得點擊時發出警報的工具?

我們最終使用了 Splunk。我們有一個警報,它會掃描 IIS 日誌並分別檢查每台伺服器上的請求數。如果請求數量低於某個門檻值,它會通過電子郵件發送警報。

另一種可能性是在 Brocade 上設置一個規則,如果 HTTP 請求具有特定的標頭,例如 ForceServer = PROD1,則始終將該請求發送到特定的伺服器。如果您的 Web 監視器支持發送自定義 HTTP 標頭,則此方法有效。如果您使用他們的 API 監視器,我們使用的 AlertSite 會執行此操作。

看看這個連結

http://rtomaszewski.blogspot.com/2013/07/default-adx-brocade-health-settings.html

我更熟悉 F5 術語,您正在尋找的是創建一個 irule,我不確定 Brocade 是如何稱呼它們的。

引用自:https://serverfault.com/questions/823203