2012-04-02 181 views
59

IIS 7.5でアプリケーションプールを構成して、メモリ使用量が一定以上になったときリサイクルするようにしました。私はこの情報を記録するように設定しました。イベントログでアプリケーションプールリサイクルを検索する方法

ここでイベントログで私はこれを探すべきですか?

私はすべてのIIS項目であるソースに基づいてフィルタリングを試みました。 'IIS-W3SVC-WP'、 'IIS-IISManager'などがありますが、それ以外のものはありません。

有効にした 'IIS構成'ログの項目に追加されていることがわかります。しかし、まだ何も。

答えて

81

あなたはWASソースで「システム」イベントログ、およびフィルタで見ている

https://webmasters.stackexchange.com/questions/17630/which-event-log-file-does-iis-7-app-pool-log-to

、この情報を見つけることはかなり難しいようでしたが、最終的に私はこれに出くわしました。ここで

は、それが(それはフィルターにXMLではありません)XPathのメッセージデータをフィルタリングするために不可能だとして、あなたも検索するPowerShellを使用することができ、

http://technet.microsoft.com/en-us/library/cc735229(v=ws.10).aspx

+11

私は同じ問題がありました。興味深いことに、興味深いことに、アプリケーションプールリサイクルイベントがどのような場合に記録されるかを設定する必要があるということです。デフォルトでは、いくつかのケースがありますが、すべてではありません。 IIS>アプリケーションプールでこれを行うことができます>アプリケーションプール>詳細設定>リサイクルイベントログエントリの生成を展開 –

+1

@BlackHawkDesignコメントを本格的な回答にすることを検討する必要があります。 )この情報は、アプリケーションプールが実際にリサイクルされる時期をうまく検出するために重要です。 –

7

WASについての詳細情報です:

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

これより、リサイクルのイベントIDは5074であるとわかります。このため、これもフィルタリングできます。この情報が予想よりも長くかかると思われるので、これが誰かを助けてくれることを願っています。

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

私は同じ問題がありました。興味深いのは、 のアプリケーションプールリサイクルイベントが記録されている必要があるということです。 デフォルトでは、いくつかのケースがありますが、すべてではありません。 BlackHawkDesign 1月14日'15 10:00

1

でリンクのみの回答ではないと - あなたはリサイクルイベントログエントリを生成 を拡張> IIS>アプリケーションプール>にアプリケーションプール]> [高度な設定を選択することを行うことができます私はただ受け入れられた答えによってリンクされた答えの内容をコピーして貼り付けます。


間違いなく システムログです。

どのログファイルですか?システムログ(Server Manager | Diagnostics | Event Viewer | Windows Logsなど)を右クリックすると物理パスを確認できます。デフォルトの物理パスは%SystemRoot%\System32\Winevt\Logs\System.evtxです。

カスタムフィルタを作成し、「ソース:WAS」でフィルタすると、IISによって生成されたエントリだけがすぐに表示されます。

最初に、特定のアプリケーションプールでもこの​​ようなログを有効にする必要があります。デフォルトでは、アプリケーションプールには8つのリサイクルイベントが有効になっています。 GUIを使用して変更するには:II S Manager |アプリケーションプール| [アプリケーションプール] - > [詳細設定] | [リサイクルイベントログエントリを生成します。

関連する問題