Monitors the Current Cache Fetches Avg Ms Per Request on ISA Server 2006 Cache
Monitors the Current Cache Fetches Avg Ms Per Request on ISA Server 2006 Cache.
This monitor checks the average time to fetch a URL from cache. Expect 1–50 milliseconds. Suspect if more than 300.
May indicates that disk transfers are higher than capacity. For more information, see \PhysicalDisk(*)\Disk Transfers/sec.
Disk I/O rate. Correlates with disk seek rate, and depends on Web cache hit ratio.
A 10,000 RPM disk can do 100 maximum, and a 15,000 RPM disk can do 150 maximum.
If a disk is used only for ISA Server Web caching, and this counter is greater than the maximum, expect slow responses from ISA Server Web Proxy.
If no other process is using this disk, add another physical disk and define a Web cache file on it.
To use this monitor, you can override the following parameters:
Enabled - Turn on or off this monitor.
Generate Alerts - Set the Flag if alerts are generated for state change conditions.
Autoresolve Alerts - Set the Flag if alerts are auto resolved (reset) for success state change conditions.
Alert Priority - Set the priority of the alerts generated like : High, Medium, Low.
Alert On State - Set the state level to trigger the alert.
Alert Severity - Set the severity of the alerts generated like : Critical, Information, Warning or to Match The Health State.
Threshold - Set the threshold limit to reach before changing state.
Frequency - Set the interval value in seconds.
Target | Microsoft.ISAServer.2006.Cache.ServerRole | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | ISA Server Web Proxy | ||
Counter Name | Current Cache Fetches Average Milliseconds/request | ||
Frequency | 300 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | False | ||
Monitor Type | System.Performance.AverageThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ISAServer.2006.Cache.ServerRole.CurrentCacheFetchesAvgMsPerRequest" Accessibility="Public" Target="Microsoft.ISAServer.2006.Cache.ServerRole" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Perf!System.Performance.AverageThreshold" ConfirmDelivery="false" Enabled="onEssentialMonitoring">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.ISAServer.2006.Cache.ServerRole.CurrentCacheFetchesAvgMsPerRequest.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>false</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Current Cache Fetches Average Milliseconds/request</CounterName>
<ObjectName>ISA Server Web Proxy</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<Threshold>300</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>