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"
有什么我从这个部署文件缺少成功地接收到这些性能计数器?我是否缺少其他所需的步骤?
谢谢。
感谢您的答复。 我试着添加这些设置,但我仍然没有得到任何人工智能。 我刚刚使用了启用日志记录的基本资源模板。你知道是否有其他任何可能影响性能监控的地方添加了吗? –
不......我刚刚通过门户创建了集群,并带有两个诊断选项(诊断启用加AI键),后来我编辑了json,并添加了上面复制的片段PerformanceCounters ... – andresm53
Thanks @ andresm53。只需一个或两个快速跟进问题。在创建Application Insights资源时,是否将其创建为“常规”或“ASP .NET Web应用程序”。您是否还有群集上运行的东西,或者您是否能够在未部署应用程序的情况下收集基础架构数据?再次感谢 –