Ten monitor wskazuje, że usługa federacyjna nie mogła usunąć artefaktów z magazynu artefaktów SAML. Jeśli w ciągu 15 minut ten sam problem nie wystąpi ponownie, stan kondycji tego monitora zmieni się ponownie na Zielony. Alert wygenerowany przez ten monitor musi zostać rozwiązany ręcznie.
To zdarzenie może wskazywać, że problem dotyczy samej usługi magazynu artefaktów lub że ważność artefaktu wygasła. Niektóre możliwe przyczyny tego zdarzenia są następujące:
Parametry połączenia bazy danych artefaktów są nieprawidłowe i nie mogą zostać użyte do połączenia z serwerem bazy danych artefaktów przy bieżącej konfiguracji.
Konfiguracja usługi artefaktów stanowi nieobsługiwaną konfigurację bazy danych: na przykład, jeśli użytkownik próbuje włączyć usługę artefaktów i używa wewnętrznej bazy danych systemu Windows (WID) w ramach wdrożenia farmy serwerów federacyjnych. W ramach wdrożenia farmy można używać jedynie zdalnej bazy danych serwera SQL. Natomiast w autonomicznym wdrożeniu serwerów federacyjnych na potrzeby magazynu artefaktów obsługiwana jest jedynie baza danych WID.
Nie powiodło się wygaśnięcie artefaktu. Oznacza to, że usługa artefaktów nie mogła usunąć artefaktu z bazy danych artefaktów zgodnie ze skonfigurowanym interwałem oczyszczania bazy danych artefaktów (pięć minut).
Aby uzyskać więcej informacji na temat przyczyn tego zdarzenia, należy zapoznać się z informacjami dodatkowymi podanymi w zdarzeniu.
Aby określić dokładną przyczynę zdarzenia i wskazać odpowiednie czynności mające na celu rozwiązanie problemu, należy zapoznać się z dodatkowymi informacjami podanymi w zdarzeniu. Do możliwych rozwiązań w przypadku tego zdarzenia należą:
Upewnienie się, że serwer magazynu artefaktów jest prawidłowo skonfigurowany. Właściwość ArtifactDbConnection można sprawdzić, wykonując polecenie cmdlet Get-ADFSProperties. W razie potrzeby można ją zmodyfikować za pomocą parametru ArtifactDbConnection użytego z poleceniem cmdlet Set-ADFSProperties.
Sprawdzenie, czy w celu udostępniania usługi rozpoznawania artefaktów w danym wdrożeniu usług AD FS jest używana prawidłowa obsługiwana platforma bazy danych artefaktów: WID w przypadku wdrożenia serwera autonomicznego lub zdalna baza danych serwera SQL w przypadku wdrożenia farmy.
Jeśli parametry połączenia bazy danych artefaktów i wybrana platforma bazy danych są prawidłowe, należy zweryfikować połączenia sieciowe i bazy danych z serwerem magazynu artefaktów.
Target | Microsoft.ActiveDirectoryFederationServices2012R2.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.ActiveDirectoryFederationServices2012R2.ArtifactServiceArtifactStorageRemoveOrExpirationErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.ArtifactService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices2012R2.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.ActiveDirectoryFederationServices2012R2.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>