Network Management
NPM alerts fail to send emails and show the error The failed action was removed from the Database
Alerts fail to send email notifications intermittently.
First published date
Last published date
Overview
Alerts fail to send email notifications intermittently, and the alert history returns an error similar to:The failed action was removed from the Database ProvideFault Failed, check fault information.
The following error is in the Alerting.Service.V2.log that can be found in the C:\ProgramData\SolarWinds\Logs\Orion folder.
Alerting.Service.V2.log
Cannot get export 'SolarWinds.Orion.Core.Actions.Impl.WriteToNPMEventLog.WriteToNPMEventLogExecutor (ContractName="SolarWinds.Orion.Core.Models.Actions.Contracts.IActionExecutor")' from part 'SolarWinds.Orion.Core.Actions.Impl.WriteToNPMEventLog.WriteToNPMEventLogExecutor'. Element: SolarWinds.Orion.Core.Actions.Impl.WriteToNPMEventLog.WriteToNPMEventLogExecutor (ContractName="SolarWinds.Orion.Core.Models.Actions.Contracts.IActionExecutor") --> SolarWinds.Orion.Core.Actions.Impl.WriteToNPMEventLog.WriteToNPMEvent...).
ERROR SolarWinds.Orion.Core.Alerting.Service.ActionsResolverInternal.PendingExecutionActions - Action ID: 177, ActionType: WriteToNPMEventLog, Title: NetPerfMon Event Log : Read or write latency on virtual machine ${DisplayName} is higher than warning threshold., Description: Log the Alert in the Network Performance Monitor Event Log, Enabled: True, Order: 1 failed. alertActiveId: 1145530 alertObjectId: 23718. Error: ProvideFault failed, check fault information.
ERROR SolarWinds.Orion.Core.Alerting.Service.ActionsResolverInternal.PendingExecutionActions - System.ServiceModel.FaultException`1[SolarWinds.Orion.Core.Common.CoreFaultContract]: ProvideFault failed, check fault information. (Fault Detail is equal to SolarWinds.Orion.Core.Common.CoreFaultContract(Unknown): System.ComponentModel.Composition.CompositionException: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.
1) The composition failed because it did not complete within '100' iterations. This is most likely caused by a cycle in the dependency graph of a part which is marked with a non-shared creation policy.
Product section
Cause
Resolution
Resolution #1:
- Go to the Advanced Configuration page from the Orion Web Console.
- Set "MaxConcurrentActions" setting to 1.
- Save and restart SolarWinds Alerting Service V2 and the SolarWinds Orion Module Engine services in Orion Service Manager.
Resolution #2:
Upgrade to Orion Platform 2018.2 HF4 or higher.