Sitecore没有读取/创建计数器的必要权限

Dha*_*777 13 asp.net sitecore sitecore6

在Sitecore(6.6 v130404)日志文件中有太多"Sitecore没有读取/创建计数器的必要权限." 正在创建的记录.我已禁用服务器中的性能计数器.

 <!--  ENABLE COUNTERS
                Indicates if performance counters are enabled.
                Default value: true
  -->

<setting name="Counters.Enabled" value="false"/>
Run Code Online (Sandbox Code Playgroud)

日志提取:(每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.
Run Code Online (Sandbox Code Playgroud)

我修改了以下webconfig设置并将值设置为1小时,因为上面的日志提到它与心跳设置有关.

这解决了这个问题.我已经使用Google搜索了此设置中此更改的任何效果,但未找到任何结果.可以将此设置设置为1小时吗?这个设置的目的是什么?

Mar*_*lak 22

Sitecore应用程序池用户(很可能是网络服务用户)必须是系统"性能监视器用户"组的成员才能访问提到的注册表项.将用户添加到该组并重新启动IIS应该可以解决问题.

  • 太棒了,将App Pool用户添加到这些组并在cmd中执行了`iisreset`.请记住,在UI中没有使用软重启 (4认同)

Aza*_*ndi 16

如批准的答案中所述,您需要将应用程序池用户添加到性能监视器用户性能日志用户组.要添加您的应用程序池用户,请添加iis apppool\{site name}.您需要重新启动计算机,或者重新启动iis并注销并登录以确保您的更改已被用户组成员资格选中

这是一些截图.

iis应用程序池

计算机管理小组

将用户添加到组