Este monitor indica que o serviço de federação não conseguiu remover artefatos do armazenamento de artefatos SAML. Se o problema não voltar a ocorrer dentro de 15 minutos, o estado de integridade do monitor será revertido para verde. O alerta gerado por este monitor deve ser resolvido manualmente.
Este evento pode indicar que existe um problema com o próprio serviço de armazenamento de artefatos ou com um artefato expirado. As possíveis causas para este evento incluem:
A cadeia de conexão do banco de dados do artefato está incorreta e não pode ser usada para se conectar ao servidor do banco de dados do artefato da maneira como está configurada atualmente.
A configuração do serviço de artefato é uma configuração de banco de dados sem suporte: por exemplo, se você estiver tentando habilitar o serviço de artefato e estiver usando o Banco de Dados Interno do Windows (WID) dentro de uma implantação de farm de servidores de federação. Em uma implantação de farm, só é possível utilizar um banco de dados SQL Server remoto. Da mesma forma, em uma implantação de servidor de federação autônoma, só WID é suportado para o armazenamento de artefatos.
O artefato não pôde ser expirado. Isso significa que, de acordo com o intervalo de limpeza do banco de dados do artefato configurado (cinco minutos), o serviço de artefato não conseguiu remover o artefato do banco de dados do artefato.
Para obter informações mais específicas sobre a causa deste evento, consulte os dados adicionais fornecidos nele.
Examine os dados adicionais fornecidos neste evento para determinar a causa exata e decidir sobre as medidas de resolução apropriadas. As possíveis resoluções para este evento incluem:
Verifique se o servidor de armazenamento de artefatos está configurado corretamente. É possível examinar a propriedade ArtifactDbConnection executando o cmdlet Get-ADFSProperties. Se necessário, é possível modificá-la usando o parâmetro ArtifactDbConnection com o cmdlet Set-ADFSProperties.
Verifique se está usando a plataforma de banco de dados de artefato correta e com suporte para fornecer serviço de resolução de artefato para a implantação do AD FS: WID para uma implantação de servidor autônoma ou SQL Server remoto para uma implantação de farm.
Se a cadeia de conexão do banco de dados do artefato e a escolha da plataforma de banco de dados selecionada estiverem corretas, verifique a conectividade da rede e do banco de dados com o servidor de armazenamento de artefatos.
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>