Dieser Monitor weist darauf hin, dass aus dem SAML-Artefaktspeicher keine Artefakte entfernt werden konnten. Wenn dieses Problem innerhalb von 15 Minuten nicht mehr auftritt, wechselt der Integritätsstatus dieses Monitors wieder in einen "grünen" Bereich. Die Warnung, die von diesem Monitor generiert wird, muss manuell aufgelöst werden.
Dieses Ereignis kann darauf hinweisen, dass ein Problem mit dem Artefaktspeicherdienst besteht oder das Artefakt veraltet ist. Zu den möglichen Ursachen für dieses Ereignis zählen folgende:
Die Zeichenfolge für die Verbindung mit der Artefaktdatenbank ist ungültig und kann in der aktuellen Konfiguration nicht verwendet werden, um eine Verbindung mit dem Artefaktdatenbankserver herzustellen.
Die Konfiguration des Artefaktdiensts ist eine nicht unterstützte Datenbankkonfiguration: wenn Sie z. B. versuchen, den Artefaktdienst zu aktivieren und die interne Windows-Datenbank (Windows Internal Database, WID) in einer Bereitstellung mit einer Verbundserverfarm verwenden. In einer Farmbereitstellung können Sie nur eine SQL Server-Remotedatenbank verwenden. Ebenso wird in einer eigenständigen Verbundserverbereitstellung für den Artefaktspeicher nur die WID unterstützt.
Das Artefakt ist nicht abgelaufen. Dies bedeutet, dass das Artefakt nicht entsprechend dem konfigurierten Aufräumintervall der Artefaktdatenbank (fünf Minuten) aus der Artefaktdatenbank entfernt werden konnte.
Weitere ausführliche Informationen zur Ursache dieses Ereignisses finden Sie in den zusätzlichen Daten, die im Ereignis angegeben sind.
Überprüfen Sie die in diesem Ereignis angegebenen zusätzlichen Daten, um die genaue Ursache zu ermitteln und geeignete Lösungsschritte festzulegen. Zu den möglichen Lösungen für dieses Ereignis zählen folgende:
Stellen Sie sicher, dass der Artefaktspeicherserver richtig konfiguriert ist. Sie können die Eigenschaft "ArtifactDbConnection" durch Ausführen des Cmdlets "Get-ADFSProperties" überprüfen. Falls erforderlich, können Sie sie ändern, indem Sie den Parameter "ArtifactDbConnection" mit dem Cmdlet "Set-ADFSProperties" verwenden.
Stellen Sie sicher, dass Sie zum Bereitstellen des Artefaktauflösungsdiensts für die AD FS-Bereitstellung die richtige unterstützte Artefaktdatenbankplattform verwenden: WID bei einer eigenständigen Serverbereitstellung und Remote-SQL Server bei einer Farmbereitstellung.
Wenn die Zeichenfolge für die Verbindung mit der Artefaktdatenbank und die ausgewählte Datenbankplattform stimmen, überprüfen Sie die Netzwerk- und Datenbankverbindung mit dem Artefaktspeicherserver.
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>