이 모니터는 페더레이션 서비스가 SAML 아티팩트 저장소에 아티팩트를 추가하지 못했음을 나타냅니다. 15분 이내에 같은 문제가 다시 발생하지 않으면 이 모니터의 상태가 녹색 상태로 다시 변경됩니다. 이 모니터에서 생성되는 알림은 수동으로 확인해야 합니다.
이 이벤트의 가능한 원인은 다음과 같습니다.
아티팩트 데이터베이스가 제대로 구성되지 않았을 수 있습니다.
WID(Windows 내부 데이터베이스)를 사용하여 아티팩트를 저장하는 경우 저장해야 할 아티팩트 수가 많으면(예: 100,000개 이상) 4GB의 WID 데이터베이스 최대 크기 한도에 도달했을 수 있습니다.
이 이벤트의 잠재적 원인에 대한 자세한 내용은 해당 이벤트 메시지 내의 예외 정보를 참조하십시오.
이 이벤트의 가능한 해결 방법은 다음과 같습니다.
아티팩트 데이터베이스가 올바르게 구성되어 있는지 확인합니다. 아티팩트 데이터베이스 연결 문제를 해결합니다.
아티팩트 저장소로 인해 WID가 최대 크기 한도에 도달한 경우 대신 SQL Server를 사용하도록 아티팩트 데이터베이스 옵션을 전환해야 할 수도 있습니다.
Target | Microsoft.ActiveDirectoryFederationServices20.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.SingleEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices20.ArtifactServiceArtifactStorageAddErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices20.ArtifactService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices20.ArtifactServiceArtifactStorageAddErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>$Target/Host/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices20.FederationServer"]/ADFSEventLog$</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">287</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)|(^AD FS 2.0$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>