在Net Core HostBuilder上配置应用程序洞察采样,可以通过以下步骤完成:
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.18.0" />
<PackageReference Include="Microsoft.ApplicationInsights.WorkerService" Version="2.18.0" />
Program.cs
文件中,使用ConfigureServices
方法配置应用程序洞察。在ConfigureServices
方法中,添加以下代码:services.AddApplicationInsightsTelemetry();
这将启用应用程序洞察的自动收集功能。
ConfigureServices
方法中,可以进一步配置应用程序洞察的选项。例如,可以设置数据采样率,以控制发送到应用程序洞察的数据量。以下是一个示例:services.AddApplicationInsightsTelemetry(options =>
{
options.EnableAdaptiveSampling = false;
options.InitialSamplingPercentage = 100;
});
这将禁用自适应采样,并将初始采样率设置为100%。
TelemetryClient
类。在需要使用TelemetryClient
的类中,通过依赖注入将其添加为参数。例如:private readonly TelemetryClient _telemetryClient;
public MyClass(TelemetryClient telemetryClient)
{
_telemetryClient = telemetryClient;
}
然后,可以使用_telemetryClient
对象来跟踪自定义操作。
需要注意的是,以上步骤是针对使用Net Core的HostBuilder构建的应用程序。如果是使用ASP.NET Core构建的Web应用程序,可以在ConfigureServices
方法中直接调用AddApplicationInsights
方法来配置应用程序洞察。
关于应用程序洞察的更多信息和腾讯云相关产品,可以参考腾讯云的官方文档:
领取专属 10元无门槛券
手把手带您无忧上云