Program HitRatio

ozsoft.sap.Monitor.AppServer.Program.HitRatio (UnitMonitor)

Percentage of the database queries that were met from the Propgram buffer (hit rate) and did not have to be passed on to the database

Knowledge Base article:

Summary

Percentage of the database queries that were met from the Program buffer (hit rate) and did not have to be passed on to the database

Configuration

The Monitor is disabled by default - please enable it if required. You should set the threshold value based on the current requirements

Causes

Hit Rate exceeds the threshold

Resolutions

Please consult your Basis Administrator

Additional

MTE Class: R3BufferProgramHitRatio

Element properties:

Targetozsoft.sap.AppServer
Parent MonitorSystem.Health.PerformanceState
CategoryOperations
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor Typeozsoft.sap.CCMSMetricMonitorType2
RemotableTrue
AccessibilityPublic
Alert Message
Program HitRatio
{0} : {1} has a value {2}
RunAsDefault

Source Code:

<UnitMonitor ID="ozsoft.sap.Monitor.AppServer.Program.HitRatio" Accessibility="Public" Enabled="false" Target="ozsoft.sap.AppServer" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="ozsoft.sap.CCMSMetricMonitorType2" ConfirmDelivery="false">
<Category>Operations</Category>
<AlertSettings AlertMessage="ozsoft.sap.Monitor.AppServer.Program.HitRatio.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/ObjectName$</AlertParameter1>
<AlertParameter2>$Data/Context/CounterName$</AlertParameter2>
<AlertParameter3>$Data/Context/Value$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Under" MonitorTypeStateID="SDKMetricUnderLowThreshold" HealthState="Error"/>
<OperationalState ID="Between" MonitorTypeStateID="SDKMetricUnderHighOverLowThreshold" HealthState="Warning"/>
<OperationalState ID="Over" MonitorTypeStateID="SDKMetricOverHighThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<CounterName>HitRatio</CounterName>
<ObjectName>Program</ObjectName>
<Frequency>60</Frequency>
<HighThreshold>95</HighThreshold>
<LowThreshold>85</LowThreshold>
</Configuration>
</UnitMonitor>