0

我試圖從服務結構節點向Azure應用程序見解發送性能數據(即CPU和內存使用情況)。但是,他們似乎並未出現在我的應用程序洞察指標瀏覽器中。應用程序洞察中的服務結構性能計數器

性能計數器已成功發送到蔚藍存儲表(WADPerformanceCountersTable),但未傳播到應用程序洞察以供分析。

這裏是我的資源文件的WAD配置一部分用於部署我的服務織物應用:

"WadCfg": { 
             "DiagnosticMonitorConfiguration": { 
              "overallQuotaInMB": "50000", 
              "sinks": "applicationInsights", 
              "DiagnosticInfrastructureLogs": {}, 
              "PerformanceCounters": { 
               "PerformanceCounterConfiguration": [ 
                { 
                 "counterSpecifier": "\\Processor(_Total)\\% Processor Time", 
                 "sampleRate": "PT3M", 
                 "sinks": "applicationInsights" 
                }, 
                { 
                 "counterSpecifier": "\\Memory\\Available MBytes", 
                 "sampleRate": "PT3M", 
                 "sinks": "applicationInsights" 
                } 
               ] 
              }, 
              "EtwProviders": { 
               "EtwEventSourceProviderConfiguration": [ 
                { 
                 "provider": "Microsoft-ServiceFabric-Actors", 
                 "scheduledTransferKeywordFilter": "1", 
                 "scheduledTransferPeriod": "PT5M", 
                 "DefaultEvents": { 
                  "eventDestination": "ServiceFabricReliableActorEventTable" 
                 } 
                }, 
                { 
                 "provider": "Microsoft-ServiceFabric-Services", 
                 "scheduledTransferPeriod": "PT5M", 
                 "DefaultEvents": { 
                  "eventDestination": "ServiceFabricReliableServiceEventTable" 
                 } 
                } 
               ], 
               "EtwManifestProviderConfiguration": [ 
                { 
                 "provider": "cbd93bc2-71e5-4566-b3a7-595d8eeca6e8", 
                 "scheduledTransferLogLevelFilter": "Information", 
                 "scheduledTransferKeywordFilter": "4611686018427387904", 
                 "scheduledTransferPeriod": "PT5M", 
                 "DefaultEvents": { 
                  "eventDestination": "ServiceFabricSystemEventTable" 
                 } 
                } 
               ] 
              } 
             }, 
             "SinksConfig": { 
              "Sink": [ 
               { 
                "name": "applicationInsights", 
                "ApplicationInsights": "c0c27fcd-21e8-4a11-8502-ed250d22e124" 
               } 
              ] 
             } 
            }, 
            "StorageAccount": "sfdgbriansftest7053" 

有什麼我從這個部署文件缺少成功地接收到這些性能計數器?我是否缺少其他所需的步驟?

謝謝。

回答

0

我有這個在我的集羣中工作。我將CPU使用情況發送給應用程序見解。請參閱下面的json。我能看到的唯一區別是你沒有指定「單位」和「scheduledTransferPeriod」。

       "publisher": "Microsoft.Azure.Diagnostics", 
           "settings": { 
            "WadCfg": { 
             "DiagnosticMonitorConfiguration": { 
              "overallQuotaInMB": "50000", 
              "sinks": "applicationInsights", 
              "PerformanceCounters": { 
"scheduledTransferPeriod": "PT1M", 
"PerformanceCounterConfiguration": [ 
    { 
     "counterSpecifier": "\\Processor(_Total)\\% Processor Time", 
     "sampleRate": "PT15S", 
     "unit": "Percent", 
     "annotation": [ 
     ], 
     "sinks": "applicationInsights" 
    } 
] 

},

+0

感謝您的答覆。 我試着添加這些設置,但我仍然沒有得到任何人工智能。 我剛剛使用了啓用日誌記錄的基本資源模板。你知道是否有其他任何可能影響性能監控的地方添加了嗎? –

+0

不......我剛剛通過門戶創建了集羣,並帶有兩個診斷選項(診斷啓用加AI鍵),後來我編輯了json,並添加了上面複製的片段PerformanceCounters ... – andresm53

+0

Thanks @ andresm53。只需一個或兩個快速跟進問題。在創建Application Insights資源時,是否將其創建爲「常規」或「ASP .NET Web應用程序」。您是否還有羣集上運行的東西,或者您是否能夠在未部署應用程序的情況下收集基礎架構數據?再次感謝 –