About IIS integration pre-built alerts

The IIS integration provides pre-built alerts that notify you when common issues occur. In this step, you’ll become familiar with these alerts and learn how to respond to each one.

Did you know? If your IIS server is functioning properly, you won’t receive any alerts. No news is good news!

IIS alerts

IISHighRequestErrorRate

Description: High HTTP 5xx error rate

What this means: A significant percentage of requests are returning server-side errors. This could indicate application crashes, database connectivity issues, misconfigured handlers, or insufficient server resources.

What to do: Check the IIS logs and Windows Event Viewer for error details. Review recent deployments or configuration changes. Verify that backend dependencies (databases, APIs) are reachable and responding.

IISHighConnectionCount

Description: High number of active connections

What this means: The server is approaching its connection limit. This could be caused by a traffic surge, slow response times causing connections to pile up, or a denial-of-service condition.

What to do: Check if the traffic increase is legitimate. Review request processing times for bottlenecks. Consider scaling out to additional servers or increasing connection limits if the traffic is expected.

IISWorkerProcessHighMemory

Description: Worker process memory usage is high

What this means: An IIS worker process is consuming more memory than expected. This often indicates a memory leak in the application or excessive caching. If left unchecked, the worker process may crash or be recycled, interrupting active requests.

What to do: Identify which application pool is affected. Review application code for memory leaks. Consider adjusting the application pool’s private memory limit or recycling schedule as a temporary mitigation.

IISWorkerProcessHighCPU

Description: Worker process CPU usage is high

What this means: A worker process is consuming excessive CPU resources. This could be caused by an infinite loop, expensive computation, or a surge in request volume.

What to do: Identify the application pool consuming the most CPU. Profile the application to find CPU-intensive operations. Check for runaway processes and verify that request volume is within expected ranges.

IISApplicationPoolDown

Description: An application pool has stopped

What this means: An IIS application pool is no longer running. All sites and applications assigned to this pool are unavailable. This can be caused by repeated worker process failures, configuration errors, or identity authentication issues.

What to do: Check the Windows Event Viewer for the reason the application pool stopped. Verify the application pool identity credentials. Restart the application pool and monitor for recurring failures.


More to explore


page 10 of 11