私はAzure Web Appを、PerformanceCountersへのアクセスが必要と思われるサードパーティ製のソフトウェアの使用を含めるように設定しようとしています。ローカルでこれが正常に動作しますが、私はアズールでそれを実行すると、私は次のエラーを取得する:Azure Appサービス:PerformanceCountersを使用する
[UnauthorizedAccessException: Access to the registry key 'Global' is denied.]
Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) +5230217
Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity) +11769029
Microsoft.Win32.RegistryKey.GetValue(String name) +40
System.Diagnostics.PerformanceMonitor.GetData(String item) +102
System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item) +186
System.Diagnostics.PerformanceCounterLib.get_CategoryTable() +105
System.Diagnostics.PerformanceCounterLib.GetCategorySample(String category) +17
System.Diagnostics.PerformanceCounterLib.GetCategorySample(String machine, String category) +61
System.Diagnostics.PerformanceCounterCategory.GetCounterInstances(String categoryName, String machineName) +70
System.Diagnostics.PerformanceCounterCategory.GetInstanceNames() +25
this answerによると、私は、アプリケーションプール/ユーザーへのアクセスを許可するようにIISを構成する必要がありますが、私は思いませんAzure Web Appでは可能です。私の状況でパフォーマンスカウンターを稼働させる方法はありますか? Windowsでは
次のグループにキャッシュクライアントアプリケーションアカウントを追加してください。Performance Monitor UsersグループとPerformance Log Usersグループ。キャッシュクライアントアプリケーションを再起動します。 – Thennarasan
wbemtest "Win + R"を試し、wbemtestと入力してエラーを確認してください。 –