Estado de la última ejecución

Microsoft.SQLServer.2008.AgentJob.JobLastRunState (UnitMonitor)

Monitor del estado de la última ejecución de trabajos del Agente SQL 2008. Supervisa el estado de la última ejecución de un trabajo del Agente SQL.

Knowledge Base article:

Resumen

Monitor del estado de la última ejecución de trabajos del Agente SQL 2008. Supervisa el estado de la última ejecución de un trabajo del Agente SQL.

Configuración

IntervalSeconds: el valor predeterminado es 600 segundos.

Element properties:

TargetMicrosoft.SQLServer.2008.AgentJob
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.AgentJobLastRunProvider
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.AgentJob.JobLastRunState" Accessibility="Public" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.AgentJob" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AgentJobLastRunProvider" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="LastRunSucceeded" MonitorTypeStateID="LastRunSucceeded" HealthState="Success"/>
<OperationalState ID="LastRunFailed" MonitorTypeStateID="LastRunFailed" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>600</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
<JobID>$Target/Property[Type="SQL!Microsoft.SQLServer.AgentJob"]/JobID$</JobID>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>