web-dev-qa-db-ja.com

サーバーのロードバランサーが不足しているときにアラートを出す

多くの環境に多くのサイトがあります。多くの環境は、2つのWebサーバー(場合によっては2つのアプリサーバー)で負荷分散されています。過去2か月に2回、サーバーがロードバランサーから誤って取り出されたという状況に遭遇しました。これは、数日後、2番目のサーバーが取り出され、サイトが完全にダウンしたときに私たちを苦しめました。どちらの場合も、問題はすぐに発見されて修正されましたが、サーバーがロードバランサーの外にあるときにアラートが必要であると私は信じています。どちらの場合もサーバー上のWebサイトが稼働していて応答していたため、通常のアラートはここでは機能しません。LBになかっただけです。

ロードバランサー自体にアラートを設定することは可能かもしれませんが、それらはホスティングプロバイダーによって管理されており、それらに対処するのは面倒な場合があります。

私の考えは、15分ごとにサーバーログをスキャンし、1時間あたりのユニークビジター数が特定のしきい値を下回ったときにメールを送信するアプリを用意することです。書くのはそれほど難しいことではないようですが、これらの方針に沿ってすでに何かをしている標準のサードパーティツールがすでに存在する可能性があるようです。

重要な場合は、Windows、ASP.NET、IISを使用します。

Webサイトがヒットしていないときにアラートを出すツールの推奨事項はありますか?

10
mhenry1384

最終的にSplunkを使用しました。 IISログをスキャンし、各サーバー上の要求の数を個別にチェックするアラートがあります。要求の数が特定のしきい値を下回ると、アラートが電子メールで送信されます。

もう1つの可能性は、HTTPリクエストに特定のヘッダー(ForceServer = PROD1など)がある場合、常にそのリクエストを特定のサーバーに送信するというルールをBrocadeに設定することです。これは、WebモニターがカスタムHTTPヘッダーの送信をサポートしている場合に機能します。私たちが使用するAlertSiteは、APIモニターを使用する場合に実行します。

0
mhenry1384

このリンクをチェックしてください

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

私はF5の用語に精通しています。あなたが探しているのは、iruleを作成することですが、Brocadeがそれらを何と呼んでいるかはわかりません。

10
Anthony Fornito