Application pool identity is Business Connector proxy account

Microsoft.Dynamics.AX6.ManagementPack.EP.Monitoring.AppPoolBCProxyAccountCheck (UnitMonitor)

Determines whether the identity of the Enterprise Portal application pool is set to the Business Connector proxy account.

Knowledge Base article:

Summary

The identity of the Enterprise Portal application pool must be set to the Business Connector proxy account.

Causes

The identity of the Enterprise Portal application pool is not set to the Business Connector proxy account.

Resolutions

Open Internet Information Services (IIS) Manager and set the identity of the Enterprise Portal application pool to the Business Connector proxy account.

Element properties:

TargetMicrosoft.Dynamics.AX6.ManagementPack.ClassLibrary.EPSite
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Dynamics.AX6.ManagementPack.EP.Monitoring.EPConfiguration.AppPoolBCProxyCheck
RemotableTrue
AccessibilityPublic
Alert Message
Application Pool User and BC Proxy Account Check
The Application Pool for the EP Site is not the same as the BC Proxy Account for the Environment. Verify the Business Connector proxy account in Microsoft Dynamics AX (Administration > Setup > Security > System service accounts). If necessary, use IIS Manager to configure the application pool identity to use the Business Connector proxy account.
RunAsMicrosoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount

Source Code:

<UnitMonitor ID="Microsoft.Dynamics.AX6.ManagementPack.EP.Monitoring.AppPoolBCProxyAccountCheck" Accessibility="Public" Enabled="true" Target="MicrosoftDynamicsAX6ManagementPackClassLibrary!Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.EPSite" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" RunAs="MicrosoftDynamicsAX6ManagementPackClassLibrary!Microsoft.Dynamics.AX6.ManagementPack.ClassLibrary.AxDbReaderAccount" TypeID="Microsoft.Dynamics.AX6.ManagementPack.EP.Monitoring.EPConfiguration.AppPoolBCProxyCheck" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Dynamics.AX6.ManagementPack.EP.Monitoring.AppPoolBCProxyAccountCheck_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdbd49cbc7db784fde900ba9232c05134f" MonitorTypeStateID="AccountsSame" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId8708a46d61534d4598a23a7afe927f05" MonitorTypeStateID="AccountsNotSame" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
</Configuration>
</UnitMonitor>