Forum Discussion

GlenNowak's avatar
GlenNowak
Tin Contributor
Dec 03, 2024

PopDeepTestProbe Issue

I've recently built two Exchange 2019 servers in a DAG to replace our 2016 servers which are in their own unique DAG.  They are not yet active but are ready with the exception of an Exchange HealthSet failing on one of the servers.

Running Get-ServerHealth -Identity 'Server' -HealthSet 'POP.Protocol' shows the PopDeepTestMonitor is Unhealthy.

Running Invoke-MonitoringProbe -Identity:"POP.Protocol\PopDeepTestProbe" -Server:Server | fl returns "WARNING: No mailboxes were found to use in the DeepTest probe."

I've tried rebooting the server multiple times along with recreating the Exchange monitoring mailboxes multiple times.  Nothing has solved this issue.  Does anyone have ideas?

1 Reply

  • GlenNowak's avatar
    GlenNowak
    Tin Contributor

    I'm also seeing this issue now.

    Running Get-ServerHealth -Identity 'Server' -HealthSet 'ActiveSync.Protocol' shows the ActiveSyncDeepTestMonitor is unhealthy.  If I run Invoke-MonitoringProbe -Identity:"ActiveSync.Protocol\ActiveSyncDeepTestProbe" -Server:Server| fl I receive the below error messages.

    Error              : Index was out of range. Must be non-negative and less than the size of the collection.
                         Parameter name: index
    Exception          : System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than
                         the size of the collection.
                         Parameter name: index
                            at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument,
                         ExceptionResource resource)
                            at System.Collections.Generic.List`1.get_Item(Int32 index)
                            at Microsoft.Exchange.Monitoring.ActiveMonitoring.ActiveSync.Probes.ActiveSyncMailboxDeepProbe.
                         DoWork(CancellationToken cancellationToken)
                            at System.Threading.Tasks.Task.Execute()
                         --- End of stack trace from previous location where exception was thrown ---
                            at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                            at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
                         task)
                            at Microsoft.Office.Datacenter.WorkerTaskFramework.WorkItem.<ExecuteAsync>d__b.MoveNext()
                         --- End of stack trace from previous location where exception was thrown ---
                            at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
                            at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task
                         task)
                            at
                         Microsoft.Office.Datacenter.WorkerTaskFramework.WorkItem.<StartExecutingAsync>d__7.MoveNext()