为基于工作区的Application Insights配置诊断设置遇类别无效错误求助
基于工作区的Application Insights诊断设置问题排查
错误原因:日志类别定义错误,和数据重复无关
你遇到的“日志类别无效”错误不是数据重复导致的,核心问题是:
- 你把
Metrics类别放在了logs数组里,但Metrics属于指标范畴,不属于日志类别,而且基于工作区的Application Insights(Workspace-based AI)的有效日志类别里根本没有Metrics这一项。 - Workspace-based AI的有效日志类别为:Dependencies、Exceptions、PageViews、PerformanceCounters、Requests、SystemEvents、Traces,这些是你列的其他条目,本身是合法的。
修正后的YAML配置
删掉logs数组中的Metrics条目即可,修正后的代码如下:
resource appDiagnostics 'Microsoft.Insights/diagnosticSettings@2021-05-01-preview' = { name: appSettingName scope: applicationInsights properties: { storageAccountId: storageAccountId logs: [ { category: 'Dependencies' enabled: true } { category: 'Exceptions' enabled: true } { category: 'PageViews' enabled: true } { category: 'PerformanceCounters' enabled: true } { category: 'Requests' enabled: true } { category: 'SystemEvents' enabled: true } { category: 'Traces' enabled: true } ] metrics: [ { category: 'AllMetrics' enabled: true } ] } }
关于诊断设置的合理性说明
默认情况下,Workspace-based AI的所有遥测数据会自动流入关联的Log Analytics Workspace,但如果你的业务需要将遥测数据额外导出到存储账户、事件中心或其他目标,创建诊断设置是完全合理的。需要注意的是:
- 诊断设置导出的原始遥测,和已经流入工作区的数据不会重复计费(同一租户内场景)
- 若不需要额外导出,仅依赖Log Analytics Workspace存储的话,不需要单独配置这个诊断设置
内容的提问来源于stack exchange,提问作者Jennifer M.
相关产品推荐
相关产品推荐

