How to monitor IIS app pools in Azure's%20your%20issue%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3EEvent%20%7C%20summarize%20count()%20by%20EventID%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EE.g.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3EEvent%0A%7C%20where%20TimeGenerated%20%26gt%3B%20ago(60d)%0A%7C%20parse%20RenderedDescription%20with%20*%22serving%20application%20pool%20'%22%20AppPoolName%20%22'%20was%22*%20%20%20%2F%2F%20parse%20the%20filed%20for%20the%20pool%20name%0A%7C%20where%20AppPoolName%20%3D%3D%20%22DefaultAppPool%22%20%20%20%2F%2F%20only%20show%20where%20the%20pool%20name%20matches%0A%7C%20summarize%20count()
Occasional Visitor

@Clive Watson saw your other post on the same. But no logs or event IDs are showing in Log analytics.

Can someone please help with how to monitor the status of application pools in azure. I  am not seeing any events in my log analytics.

1 Reply



If you have no events, have you setup the collection at all?  you need to capture the SYSTEM log (3rd one you see on this link)


If you run this, you get NO results at all, then that's your issue

Event | summarize count() by EventID



| where TimeGenerated > ago(60d)
| parse RenderedDescription with *"serving application pool '" AppPoolName "' was"*   // parse the filed for the pool name
| where AppPoolName == "DefaultAppPool"   // only show where the pool name matches
| summarize count() by AppPoolName , EventLog 


Go to Log Analytics and Run Query

AppPoolName EventLog count_
DefaultAppPool System 3