簡體   English   中英

無法在 Azure 應用程序洞察中獲取進程 CPU

[英]Unable to get Process CPU in Azure application insight

我按照此配置在我的 .net mvc 應用程序(在 VPS 服務器上)中安裝了應用程序 azure Insight 但我遇到了一些計數器的問題,如進程 CPU、總 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM