2016-12-04 87 views
8

我使用單個Azure工作者角色創建了一個空白解決方案。我使用默認設置啓用了性能監視和診斷。Azure SDK 2.9診斷異常

當我運行的應用程序(它成功運行),我嘗試在當地的發展看Azure存儲表的WADPerformanceCountersTable卻找不到它。

我看到在事件日誌中記錄以下事件:

Microsoft.Cis.Monitoring.Query.QueryException: ErrorFail 
    at Microsoft.Cis.Monitoring.Query.QueryLocalTable..ctor(String TableName, String TablePath) 
    at ApplicationInsightsExtension.MATableReader.ReadTableRecords(String tableName, String tablePath, DateTime startTime, DateTime endTime) 
    at Microsoft.Azure.Plugins.Diagnostics.dll.MAStatusWriter.UpdateStatusReport(Object sender, ElapsedEventArgs e) 

本地機器設置:

  1. 的Visual Studio 2013社區版
  2. Azure的SDK 2.9
  3. 的Windows 10
  4. 以管理員身份運行Visual Studio
  5. Worker角色的定義具有更高的權限

更多鏈接:

+0

你的意思是表** ** WADDiagnosticInfrastructureLogsTable是創造,但表** ** WADPerformanceCountersTable在Azure存儲模擬器不創建當你在本地運行的雲服務? –

+0

沒有既不是我 –

+0

創建我已經部署了我的應用程序,和我看到我的部署應用程序 –

回答

0

我已刪除了所有的在我的WebRole,與舊的數據每個表ApplicationInsights相關的NuGet現在我有IIS日誌和性能日誌。

試一試,看看它是否適合你

-1

我發現,簡單地從Web角色的配置文件中完全移除<system.diagnostics>元素,這意味着不但得不到診斷初始化錯誤在事件日誌中,您得到Azure診斷試圖記錄的實際錯誤。這是我正在尋找的。