gpt4 book ai didi

c# - 无法在 Azure 应用程序洞察中获取进程 CPU

转载 作者:行者123 更新时间:2023-12-04 14:23:59 28 4
gpt4 key购买 nike

我按照以下步骤在我的 .net mvc 应用程序(在 VPS 服务器上)中安装了应用程序 azure Insight configuration但我遇到了一些计数器问题,例如进程 CPU、总 CPU% 等。

在实时流中监控应用程序时,我可以看到请求率、请求持续时间和请求失败,但提交的内存和 CPU% 为空

与指标资源管理器中的处理器时间和进程 CPU 相同 metric explorer

如果我在配置时做错了,请提出建议。

最佳答案

我们遇到了类似的问题,问题是应用程序池中的用户无权访问 PerfMon

所以第一个解决方案是我们的开发服务器上的:将每个人添加到我们的开发服务器上的“性能监控服务”,CPU 和提交的内存在 AI 中可见

enter image description here

我知道给每个人都不太正确,但我们会进一步研究,更好的方法是使用 IIS_APPPool 用户

我们最终在 ymal 的部署步骤中执行了此操作

 - powershell: |
try {
Add-LocalGroupMember -Group "Performance Monitor Users" -Member "IIS AppPool\${{ parameters.WebsiteName }}" -ErrorAction Stop
} catch [Microsoft.PowerShell.Commands.MemberExistsException] {
Write-Warning "$member already in $group"
}
displayName: "🦸‍♂️ Add IIS User to Performance Monitor Users"

关于c# - 无法在 Azure 应用程序洞察中获取进程 CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49781611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com