Monitors the number of ASP.NET rejected requests for a Web Interface Server.
The number of rejected requests (performance counter: ASP.NET\Requests Rejected) is the total number of requests not executed because because there were no sufficient server resources to process them, i.e. request queue is full. It represents the number of requests that return a 503 HTTP status code, indicating that the server is too busy. And that effectively means users could not connect to Web Interface server.
Number of rejected requests should be always 0. Alert is triggered when number of rejected requests in monitor interval is greater than or equal to the configured threshold (by default 1).
By default, alert needs to be closed manually when the issue has been addressed. By overriding “Auto-Resolve Alert” parameter, alert can be closed automatically, but the issue with requests being rejected might be overlooked.
Examples of monitor configurations and related alerts:
Threshold | IntervalSeconds | Alert |
1 | 300 | Alert is triggered if there was at least one reject request in the last 5 min. |
2 | 300 | Alert is triggered if at least two requests were rejected in a 5 min interval. |
2 | 600 | Alert is triggered if at least two requests were rejected in a 10 min interval. |
Requests can be rejected for many reasons. In general consider adding additional Web Interface servers to the load balancing in order to distribute the load across more nodes.
To see the number of rejected requests, check the "Requests Rejected in “ Server Performance” view.
Target | Comtrade.Citrix.WebInterface.Server | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | False | ||
Monitor Type | Comtrade.Citrix.WebInterface.MonitorType.Server.PerfCounterProvider.Delta.2State | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |