Application Insights 未记录 SQL 依赖项查询
Application Insights not logging SQL Dependencies queries
我正在使用 Asp.Net Core & .Net5 托管在 Azure 中的应用程序服务。我使用 appSettings.config 中的以下设置打开了 SQL 依赖项跟踪。但是我看到 SQL 依赖项没有 SQL 命令文本记录。是否有任何其他设置可以在日志中查看 SQL 命令?
"ApplicationInsights": {
"InstrumentationKey": "my guid key",
"EnableDependencyTracking": true,
"DependencyTrackingOptions": {
"EnableSqlCommandTextInstrumentation": true
},
"sampling": {
"isEnabled": true,
"maxTelemetryItemsPerSecond": 5
}
},
您在 appSettings.config
中的设置适用于 Azure Function
,而非 ASP.NET Core applications
。
对于 ASP.NET 核心应用程序,现在需要使用
选择加入 SQL 文本收集
services.ConfigureTelemetryModule<DependencyTrackingTelemetryModule>((module, o) => { module. EnableSqlCommandTextInstrumentation = true; });
更多细节可以参考官方文档
我正在使用 Asp.Net Core & .Net5 托管在 Azure 中的应用程序服务。我使用 appSettings.config 中的以下设置打开了 SQL 依赖项跟踪。但是我看到 SQL 依赖项没有 SQL 命令文本记录。是否有任何其他设置可以在日志中查看 SQL 命令?
"ApplicationInsights": {
"InstrumentationKey": "my guid key",
"EnableDependencyTracking": true,
"DependencyTrackingOptions": {
"EnableSqlCommandTextInstrumentation": true
},
"sampling": {
"isEnabled": true,
"maxTelemetryItemsPerSecond": 5
}
},
您在 appSettings.config
中的设置适用于 Azure Function
,而非 ASP.NET Core applications
。
对于 ASP.NET 核心应用程序,现在需要使用
选择加入 SQL 文本收集services.ConfigureTelemetryModule<DependencyTrackingTelemetryModule>((module, o) => { module. EnableSqlCommandTextInstrumentation = true; });
更多细节可以参考官方文档