web-dev-qa-db-ja.com

イベントログでアプリプールのリサイクルを見つける方法

IIS 7.5のアプリプールを構成して、メモリ使用量が特定のレベルを超えたときにリサイクルするようにしました。また、この情報を記録するように構成しました。

イベントログのどこを探しますか?

すべてのIISアイテムであるソースに基づいてフィルタリングを試みました。 「IIS-W3SVC-WP」、「IIS-IISManager」、およびその他すべて、ただし何もありません。

有効にした「IIS-Configuration」ログの項目に追加されていることがわかります。しかし、まだ何もありません。

70
peter

この情報を見つけるのは非常に難しいように見えましたが、最終的には この質問 に出会いました
「システム」イベントログを確認し、WASソースでフィルタリングする必要があります。
ここに WASの詳細

98
peter

XPathメッセージデータをフィルター処理することは不可能と思われるため(フィルター処理するXMLにはない)、powershellを使用して検索することもできます。

Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"}

これから、リサイクルのイベントIDは5074のように見えるので、これもフィルタリングできます。この情報が予想よりもはるかに時間がかかるように思えたので、これが誰かの助けになることを願っています。

これと@BlackHawkDesignコメントは、必要なものを見つけるのに役立ちます。

同じ問題がありました。興味深いのは、アプリプールのリサイクルイベントがログに記録されるケースを構成する必要があることです。デフォルトでは、すべてではありませんが、いくつかのケースにあります。 IIS>アプリプール>アプリプールを選択>詳細設定>リサイクルイベントログエントリの生成を展開-BlackHawkDesign 15年1月14日10:00

16
Mr Shoubs

IISバージョン8.5 +

Webサイト/アプリケーションでWindowsのイベントトレースを有効にするには

  1. Loggingに移動し、ETWイベントのみまたはログファイルとETWイベントの両方...が選択されています。

enter image description here

  1. アプリケーションプールの詳細設定で目的のリサイクルログを有効にします。

enter image description here

  1. デフォルトのカスタムビューに移動します:WebServerfilters IIS logs:

カスタムビュー> ServerRoles> Webサーバー

enter image description here

  1. ...またはSystemログ:

Windowsログ>システム

0
mounds