[英]Unable to get Process CPU in Azure application insight
我按照此配置在我的 .net mvc 應用程序(在 VPS 服務器上)中安裝了應用程序 azure Insight 但我遇到了一些計數器的問題,如進程 CPU、總 CPU% 等。
在實時流中監控應用程序時,我可以看到請求率、請求持續時間和請求失敗,但提交的內存和 CPU% 為空
如果我在配置時做錯了,請提出建議。
我們有一個類似的問題,問題是應用程序池中的用戶無權訪問 PerfMon
所以第一個解決方案是在我們的開發服務器上:將所有人添加到我們的開發服務器上的“性能監控服務”中,CPU 和提交的內存在 AI 中變得可見
我知道給每個人都不是那么正確,但我們會進一步研究它,更好的方法是使用 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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.