При проблемах со счетчиком производительности Windows может возникнуть ситуация, когда серверы Инфраструктура как услуга отображаются как отключенные.

Проблема

После установки или обновления агента управления сервер Инфраструктура как услуга отправляет пакеты для проверки связи на устройство vRealize Automation. Проблема возникает в тех случаях, когда происходит сбой проверки связи, в результате чего сервер Инфраструктура как услуга на вкладке «Кластер» интерфейса управления устройствами vRealize Automation отображается со статусом «Не подключено».

На сервере Инфраструктура как услуга в файле агента управления All.log появляется примерно следующее сообщение об ошибке.

[UTC:2019-05-25 16:09:37 Local:2019-05-25 18:09:37] [Error]: [sub-thread-Id="4" context="" token=""] System.InvalidOperationException: Category does not exist.
at System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter)
at System.Diagnostics.PerformanceCounter.InitializeImpl()
at System.Diagnostics.PerformanceCounter.NextSample()
at System.Diagnostics.PerformanceCounter.NextValue()
at VMware.IaaS.Component.Metrics.MetricsUtility.CalculateMachineProcessorMeasure(Int32 samplePeriodMilliseconds)
at VMware.IaaS.Management.Agent.ManagementEndpointService.CollectEnvironmentInfo()
at VMware.IaaS.Management.Agent.ManagementEndpointService.<PingAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult()
at VMware.IaaS.Management.Agent.ManagementAgent.<<PingManagementEndpointAsync>b__1f>d__23.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at VMware.IaaS.Management.Agent.ManagementAgent.<ExecutePeriodicAction>d__8.MoveNext()

Причина

Существует известная проблема, которая приводит к сбоям в работе счетчиков производительности Windows, в результате чего возникает ошибка.

Решение

Перестройте все счетчики производительности, включая расширяемые и сторонние счетчики.

  1. Откройте командную строку на сервере инфраструктуры как услуги от имени администратора.
  2. Перестройте счетчики:

    cd C:\Windows\system32

    lodctr /R

    cd C:\Windows\sysWOW64

    lodctr /R

  3. Повторно синхронизируйте счетчики с инструментарием управления Windows (WMI):

    WINMGMT.EXE /RESYNCPERF

  4. Закройте и перезапустите службу оповещений и журналов производительности.
  5. Закройте и перезапустите службу инструментария управления Windows.

Дальнейшие действия

Если описанные выше шаги не помогут устранить проблему, см. статью службы поддержки Майкрософт 300956 или 2554336. В статьях описано, как вручную сбросить связанные записи реестра. Рекомендуется сначала создать резервную копию реестра.