問題タブ [health-monitoring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 組み込みのフォーム認証を使用して、asp.netmvcにカスタムアクションを記録する
asp.netmvcに付属している組み込みのフォーム認証を使用しています。aspnet_regsqlウィザードを使用して必要なすべてのテーブルをSQLServerに追加しましたが、すべてが統合され、完全に機能しています。これで、ユーザーの追加、ログイン、承認の制御などを行うことができます。
次のステップは、ユーザーがアクションを実行したときにいくつかの基本的なログを追加することです。たとえば、UserAdministrationを使用してデータベースからユーザーを削除したユーザー、または情報が制限されたビューにアクセスしたユーザーをログに記録したいとします(これらは単なる例です)。
認証にはaspnetWebEventEventsというテーブルが付属しているのを見てきましたが、これはWebサイトで発生した例外を格納することだけを目的としており、web.configで構成されており、すべて自動的に実行されます。すべてのフィールドに手動で入力しなくても、クラスを呼び出してカスタムアクションをログに記録したいと思います。
そして、ユーザー、時間、およびこれらすべてのフィールドを自動的に保存します。
このようなことを行うには、すでに実装されているクラスが必要であり、すでに実行されているものを書き直したくありません。
内部で呼び出されるSqlWebEventProviderを使用してみましたが、このクラスは内部であるため、使用するためのものではありません。
たぶん私は間違っています、これはカスタムアクションをログに記録することを意図していないので、カスタムアクションを使用して独自のテーブルを作成する方がよいでしょう...
asp.net - 特定のエラーを無視するように ASP.NET Health Monitoring を構成しますか?
ASP.NET アプリには web.config healthMonitoring セクションがあり、エラーが発生したときにメールで通知するように設定されています。Invalid Viewstate
またはエラーなど、無視したいエラーが定期的に発生しScriptResource.axd
ます。例外メッセージが特定の検索文字列または正規表現に一致する場合に、私に電子メールを送信しないように web.config を構成する方法はありますか?
これはEventDetailCode による Ignore HealthMonitoring イベントに似ていると思います。
c# - Windowsサービス付きのSqlWebEventProvider
SqlWebEventProvider
いくつかのカスタムイベントをWindowsサービスからに発生させようとしています。これが私が取ったステップと私が見た結果です。これはわかりません。
セットアップ2
healthMonitoring
プロバイダーSqlWebEventProvider
、およびSimpleMailWebEventProvider
(.net 2.0フレームワークとsqlwebeventproviderの両方が基本的にデフォルトのプロバイダーであり、接続文字列名が変更されています)同じイベントタイプを発生させるWebサイトとWindowsサービスをセットアップする
healthmonitoring要素をグローバルweb.configからmachine.configに移動しました(Windowsサービスが構成を取得できるようにします)。(healthmonitoringのデフォルトはグローバルweb.configにあるため、Windowsサービスから継承できません。これが理由です。デフォルトをマシンに移動する必要がありました)
これが私がテストしたことです
このシーンリオをテストするために、私はWebサイトから両方のプロバイダーにイベントを発生させましたが、正常に機能しました。次に、Windowsサービスで両方にイベントを発生させましたSimpleMailWebEventProvider.
が、接続文字列が正しいことを確認した場合にのみ機能しますSqlWebEventProvider
(両方ともmachine.configからconn文字列を取得しています)。
HealthMonitoring
要素全体をweb.configからWindowsサービス構成ファイルにコピーしましたが、それでも同じ動作が得られます。
サービスを再起動し、アンインストールして再インストールしました...それでも同じ動作です。
これが私が確かに知っていることです
- プロバイダーには何の問題もありません。どちらもWebサイトから機能します。
- WebサイトとWebサービスは、同じ方法でmachine.configから継承できます
- 接続文字列は正しい
- イベントが発生しています
- イベントは
SimpleMailWebEventProvider
、WindowsサービスとWebサイトの両方で発生する可能性があります - イベント
SqlWebEventProvider
はウェブサイトからのみ発生する可能性があります
reporting-services - SSRS とヘルス モニタリング
SSRS を使用して ASP.NET Health Monitoring を実装した人はいますか? エラー通知のためのより良い解決策が必要ですが、SSRS は現在持っています。どんな助けでも素晴らしいでしょう。
ありがとうございました、
asp.net - ASP.NETヘルスモニタリングとELMAHは互いに代替されていますか?
究極の自動エラーログにELMAHを使用するつもりでしたが、最近、ASP.NET Health Monitoringが同じ作業を行うことに気付きました(おそらく)。log4netやentlibのように、それらが互いに代替であるかどうかを知りたいのですが(お願いします)?
.net - ASP.NET 正常性監視イベントでの異常な要求 URL
ASP.NET の正常性監視メールの要求情報セクションで、かなり奇妙な出来事が見られます。誰かが光を当ててくれることを願っています。これは、インドのホスティング プロバイダーのインフラストラクチャ上で実行される公開 Web サイトです。ヘルス モニタリングは自動メールでサーバー エラーを通知していますが、要求された URL がまったく別の Web サイトとして表示されることがあります。例えば:
明らかに問題のサイトはバイドゥではなく、明らかにこの属性もリファラーではありません。「リクエスト URL」の値は、エラーを生成したパスです。IP アドレスは北京にあります(Baidu のアドレスと一致しますか?)。この例では、SQL サーバーのバックエンドにアクセスできなかったようです (セキュリティ上の理由から、エラー メッセージ全体を含めていません)。
リクエスト URL 属性が任意に別のサイトのものに変更される原因は何ですか? これがヘルス モニタリング イベントで発生するのを見たことはありません。ありがとう!
編集: Baiduに慣れていない人のために説明すると、 Baiduは中国最大の検索エンジンであり、この特定のサイトと同じインドのインフラストラクチャで実行されているわけではありません。
c# - web.config ファイルを使用せずにプログラムで c# ヘルス モニタリングを制御することは可能ですか?
ヘルス モニタリング用に独自のカスタム プロバイダーを開発しました。ただし、コンストラクターでパラメーターを使用していますが、web.config ファイルからヘルス モニタリングを使用する場合、これは許可されません。
監視のオン/オフを切り替えて、コードを介して適切に監視できるかどうかを誰かが知っていますか (おそらくアプリケーション起動時の global.asax ファイルにあります)。
または、ヘルス モニターと同じことを行う独自のウォッチャーを作成することは可能ですか。
または、最後に、web.config セットアップから変数を渡すことはできますか (プロバイダー タイプ宣言のパブリック トークン部分に慣れていません)。
前もって感謝します
python - Python ベースのダッシュボード オプションにはどのようなものがありますか?
各サーバーにダッシュボードを作成して、サーバーの状態と毎日の処理の結果を表示したいと考えています。シェル スクリプトと Python プログラムを接続してデータを収集する予定です。
Web ベースのインターフェイスを作成する代わりに、さまざまなビジネス ユーザーや管理者が使いやすい形式で結果を表示できる Python ベースの Web ダッシュボードを使用するのがよいと考えました。
これを行うためのオプションは何ですか? 私は主に Python RedHat Linux に興味がありますが、他のプラットフォームも興味深いものです。
特にプラグインが言語に依存しない場合は、Perl および Ruby ベースのソリューションにもオープンです。
c - 子プロセスのメモリ使用量を監視する
いくつかの子をフォークし、クラッシュを監視する Linux デーモンがあります (必要に応じて再起動します)。親が子プロセスのメモリ使用量を監視できれば、メモリ リークを検出し、子プロセスが特定のサイズを超えたときに子プロセスを再起動できると便利です。これどうやってするの?
.net - WCF Web サービスとネイティブ ASP.NET ヘルス モニタリング
次の質問に対する最終的な回答が必要です。:-)
WCF Web サービスの状態監視を有効にできるかどうか疑問に思っていました。IIS で多数のサービスをホストしており、例外がスローされたときにチームの電子メール通知を送信するように構成しています。ヘルス モニタリングは WCF サービスでは機能せず、WCF トレースを構成する必要があると思いますhttp://msdn.microsoft.com/en-us/library/ms733025.aspx
ありがとうございました