Sitecore не имеет необходимых разрешений для чтения/создания счетчиков
В файле журнала Sitecore (6.6 v130404) есть так много "Sitecore не имеет необходимых разрешений для чтения/создания счетчиков". создаются записи. Я отключил счетчики производительности на сервере.
<!-- ENABLE COUNTERS
Indicates if performance counters are enabled.
Default value: true
-->
<setting name="Counters.Enabled" value="false"/>
Вывод журнала: (за каждые 6 секунд это продолжает обновлять журнал)
Heartbeat 19:07:33 WARN Sitecore has no necessary permissions for reading/creating counters.
Heartbeat 19:07:39 WARN Sitecore has no necessary permissions for reading/creating counters.
Heartbeat 19:07:45 WARN Sitecore has no necessary permissions for reading/creating counters.
Heartbeat 19:07:51 WARN Sitecore has no necessary permissions for reading/creating counters.
Я изменил следующий параметр webconfig и установил значение как 1hour, так как в приведенном выше журнале упоминается, что он связан с настройкой биения.
Это решило проблему. У меня есть Googled для любых эффектов с этим изменением в этой настройке, не найдено никаких результатов. Можно ли настроить этот параметр на 1 час? Какова цель этой настройки?
Ответы
Ответ 1
Пользователь пула приложений Sitecore (скорее всего, Network Service) должен быть членом группы "Пользователи монитора производительности", чтобы иметь доступ к указанному разделу реестра. Добавление пользователя в эту группу и перезапуск IIS должно решить проблему.
Ответ 2
Как объяснено в утверждённом ответе, вам нужно добавить пользователя приложения для пользователей пользователей мониторинга производительности и пользователей.
Чтобы добавить пользователя вашего пула приложений, добавьте iis apppool\{имя сайта}.
Вам нужно снова перезагрузить компьютер или, альтернативно, перезапустить iis и выйти из системы и войти в систему, чтобы убедиться, что ваши изменения были получены из членства в группе пользователей.
Вот несколько скриншотов.
![iis app pool]()
![computer management groups]()
![add user to groups]()