要配置.NET Core 2.1服务结构服务以在应用程序洞察中自动使用请求和依赖项跟踪,可以按照以下步骤进行操作:
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.1.1" />
using Microsoft.ApplicationInsights.Extensibility;
using Microsoft.ApplicationInsights.DependencyCollector;
using Microsoft.Extensions.DependencyInjection;
public void ConfigureServices(IServiceCollection services)
{
// 添加Application Insights服务
services.AddApplicationInsightsTelemetry();
// 配置请求和依赖项跟踪
services.ConfigureTelemetryModule<DependencyTrackingTelemetryModule>((module, o) =>
{
module.EnableSqlCommandTextInstrumentation = true;
});
// 配置请求和依赖项跟踪
services.ConfigureTelemetryModule<DependencyTrackingTelemetryModule>((module, o) =>
{
module.EnableSqlCommandTextInstrumentation = true;
});
// 配置请求和依赖项跟踪
services.ConfigureTelemetryModule<DependencyTrackingTelemetryModule>((module, o) =>
{
module.EnableSqlCommandTextInstrumentation = true;
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// 启用Application Insights请求跟踪中间件
app.UseApplicationInsightsRequestTelemetry();
// 启用Application Insights异常跟踪中间件
app.UseApplicationInsightsExceptionTelemetry();
// 启用Application Insights依赖项跟踪中间件
app.UseApplicationInsights();
// 其他中间件配置...
}
"ApplicationInsights": {
"InstrumentationKey": "YOUR_INSTRUMENTATION_KEY"
}
确保将"YOUR_INSTRUMENTATION_KEY"替换为你的Application Insights仪表板中提供的仪表板密钥。
这样,你就成功配置了.NET Core 2.1服务结构服务以在应用程序洞察中自动使用请求和依赖项跟踪。你可以通过Application Insights仪表板来查看和分析应用程序的性能和行为。
领取专属 10元无门槛券
手把手带您无忧上云