We are seeing this on our Exchange 2016 box - users reported it being down in the night:
Log Name: Application
Source: MSExchange Common
Date: 15/11/2017 05:30:00
Event ID: 106
Task Category: General
Level: Warning
Keywords: Classic
User: N/A
Computer: %computername%.domain.suffix
Description:
Performance counter updating error. Counter name is 95th Percentile Overall Latency, category name is MSExchange Global Locator Processes. Optional code: 2. Exception: System.InvalidOperationException: The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.
at System.Diagnostics.PerformanceCounter.InitializeImpl()
at System.Diagnostics.PerformanceCounter.get_RawValue()
at Microsoft.Exchange.Diagnostics.ExPerformanceCounter.get_RawValue()
Event Xml:
106
3
1
0x80000000000000
5422805
Application
%computername%.domain.suffix
2
95th Percentile Overall Latency
MSExchange Global Locator Processes
System.InvalidOperationException: The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.
at System.Diagnostics.PerformanceCounter.InitializeImpl()
at System.Diagnostics.PerformanceCounter.get_RawValue()
at Microsoft.Exchange.Diagnostics.ExPerformanceCounter.get_RawValue()