Este monitor indica que el servicio de federación no ha podido quitar artefactos del almacén de artefactos de SAML. Si no se vuelve a producir el mismo problema en 15 minutos, el estado de mantenimiento de este monitor volverá a cambiarse al estado verde. La alerta generada por este monitor debe resolverse de forma manual.
Este evento puede indicar que existe un problema con el servicio de almacenamiento de artefactos en sí, o bien que se trata de un artefacto caducado. Estas son algunas de las causas posibles de evento:
La cadena de conexión de la base de datos de artefactos es incorrecta y no puede utilizarse para conectarse al servidor de la base de datos de artefactos, ya que está configurada actualmente.
La configuración del servicio de artefactos es una configuración de base de datos no admitida: por ejemplo, si intenta habilitar el servicio de artefactos y está utilizando Windows Internal Database (WID) en una implementación de granja de servidores de federación. En una implementación de granja de servidores solo se puede usar una base de datos de SQL Server. Igualmente, en una implementación de servidores de federación solo se admite WID para el almacenamiento de artefactos.
El artefacto produjo error al caducar. Esto quiere decir que, según el intervalo de limpieza de la base de datos de artefactos (cinco minutos), el servicio de artefactos no pudo eliminar el artefacto de la base de datos de artefactos.
Para obtener información más específica sobre la causa de este evento, consulte los datos adicionales especificados en el evento.
Revise los datos adicionales proporcionados en este evento para determinar la causa exacta y decidir los pasos de resolución adecuados. Estas son algunas de las resoluciones posibles para este evento:
Asegúrese de que el servidor de almacenamiento de artefactos esté configurado correctamente. Para revisar la propiedad ArtifactDbConnection, ejecute el cmdlet Get-ADFSProperties. Si fuera necesario, puede modificarlo mediante el parámetro ArtifactDbConnection con el cmdlet Set-ADFSProperties.
Asegúrese de que utiliza la plataforma de base de datos de artefactos admitida correcta para proporcionar el servicio de resolución de artefactos para la implementación de AD FS (ya sea WID para una implementación de servidor independiente o bien SQL Server remoto para una implementación de granja de servidores).
Si la cadena de conexión de la base de datos de artefactos y la opción de plataforma de base de datos seleccionada son correctas, compruebe la conectividad de la red y de la base de datos al servidor de almacenamiento de artefactos.
Target | Microsoft.ActiveDirectoryFederationServices.2016.ArtifactService | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices.2016.ArtifactServiceArtifactStorageRemoveOrExpirationErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices.2016.ArtifactService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices.2016.ArtifactServiceArtifactStorageRemoveOrExpirationErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>$Target/Host/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices.2016.FederationServer"]/ADFSEventLog$</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">250</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">289</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>3600</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>5</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>