Questo monitoraggio indica che il servizio federativo non è in grado di aggiungere artefatti all'archivio artefatti SAML. Se lo stesso problema non si verifica nuovamente entro 15 minuti, viene ripristinato lo stato di integrità"verde" del monitoraggio. L'avviso generato da questo monitoraggio deve essere risolto manualmente.
Di seguito sono riportate le possibili cause di questo evento:
Il database degli artefatti potrebbe non essere configurato correttamente.
Se per l'archiviazione degli artefatti si utilizza il database interno di Windows e il numero di artefatti da archiviare è elevato (ad esempio superiore a 100.000), è possibile che sia stato raggiunto il limite massimo delle dimensioni del database interno di Windows, di 4 gigabyte.
Per ulteriori informazioni sulla potenziale causa dell'evento, vedere i dettagli relativi all'eccezione nel messaggio dell'evento.
Di seguito sono riportate le possibili soluzioni per questo evento:
Assicurarsi che il database degli artefatti sia configurato correttamente. Risolvere i problemi di connessione al database degli artefatti.
Se con l'archiviazione degli artefatti il database interno di Windows ha raggiunto il limite di dimensioni massimo, potrebbe essere necessario modificare l'opzione del database degli artefatti in modo da passare all'utilizzo di SQL Server.
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.SingleEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices.2016.ArtifactServiceArtifactStorageAddErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices.2016.ArtifactService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices.2016.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.ActiveDirectoryFederationServices.2016.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$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>