ASP.Net Health Monitoring を見つけたところです。すばらしいですね。私は何年もの間 ASP.Net アプリを開発してきましたが、Microsoft の証明書を取得したこともあり、これまで見たこともありませんでした。こんなに隠されているなんて信じられない。これは .Net の最高の秘密の 1 つに違いありません...とにかく、余談です。これが私の質問です:
ASP.Net Health Monitoring を使用して、次のことを行いたいと考えています (下記)。これを達成する方法を正確に理解するのに苦労しています。アドバイスをいただければ幸いです。
目標 1:
- 1日1回メールを受け取る
- 1 日を通して 5 分間隔でキューに入れられたリクエスト数のリストを含む電子メール
EG: 次のようなメールを受け取りたい
~~デイリーリクエストキューの概要~~
- 午前 0:00 - 2
- 午前 0:05 - 10
- 午前 0 時 10 分 - 午前 7 時
- ...
目標 2: キューに入れられたリクエストの数が X を超えた場合に警告メールを受け取りたい
〜アップデート〜
カスタム イベントを作成できることはわかっています。また、WebProcessStatistics クラスを使用して、キューに入れられたリクエストを取得できることも知っています。今悩んでいることはこちら
- このイベントを X メヌエットごとに発生させるにはどうすればよいですか? これに WebHeartBeat イベントを使用できますか? WebHeartBeat イベントの使用方法がよくわかりません
- この情報を毎日の電子メールに送信するにはどうすればよいですか? 24 時間バッファリングを設定するだけの問題ですか、それとももっと良い方法がありますか?
ありがとう
助けてくれてありがとう