azure-application-insights - 由于权限不足,应用程序洞察监视器不会将数据发送到门户

标签 azure-application-insights

我在 IIS 上安装了应用程序洞察状态监视器,但是我在 azure 门户上仍然没有服务器数据,并且在监视器中我在我的应用程序上收到以下警告消息。

“在应用程序池“XXX”下运行的应用程序 XXX 可能没有足够的权限来收集性能数据。如果在门户中看不到性能计数器数据,请确保运行该应用程序的安全主体是“性能监视器用户”的成员' 团体”。

我在哪里可以设置我的应用程序的安全主体?谢谢!

最佳答案

问题是您的应用程序池运行所使用的身份无权监控和收集性能计数器数据。要解决此问题,您可以执行以下操作:

  • 确定 IIS 中应用程序池的标识
  • 开通 inetmgr使用运行或直接从 Windows 启动 IIS
  • 点击 申请池并检查运行您的应用程序的应用程序池的标识。
  • 或者,您可以导航到应用程序,单击基本或高级设置并检查应用程序池
  • 应用程序池标识可能设置为内置标识,例如 LocalServer、LocalSystem 等或自定义帐户。
  • 将此身份添加到“性能监视器用户”组
  • 打开用户和组或直接启动 lusrmgr.msc来自运行
  • 导航到组 -> 性能监视器用户
  • 添加应用程序池的标识(来自上一步)

  • 现在,您的应用程序应该能够收集性能计数器并毫无问题地发送给 AI。

    希望这可以帮助!

    关于azure-application-insights - 由于权限不足,应用程序洞察监视器不会将数据发送到门户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44124901/

    相关文章:

    c# - Service Fabric 中的应用程序洞察?

    c# - Application Insight 的 TelemetryClient 线程安全吗?

    azure - 有没有办法恢复因长度过长而被截断的完整 Application Insights 消息?

    azure-application-insights - 如何在不考虑依赖项持续时间的情况下评估 Application Insights 请求 "own"持续时间?

    asp.net - Application Insights - 没有依赖持续时间的数据

    azure - TrackRequest() 数据显示在门户中的什么位置?

    c# - Application Insights 将用户名添加到遥测

    azure - Azure Application Insights 中的操作对应什么?

    azure - 将 Azure Application Insights 数据发送到事件中心

    azure - 如何在 Azure Application Insights 中获取 Web 测试的可用性 SLA 报告