- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ApplicationInsights.WorkerService nuget 包构建 .Net Core 后台服务。有关采样配置的文档说引用此: https://learn.microsoft.com/en-us/azure/azure-monitor/app/sampling#configure-sampling-settings
它显示了这一点:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, TelemetryConfiguration configuration)
{
var builder = configuration.DefaultTelemetrySink.TelemetryProcessorChainBuilder;
// For older versions of the Application Insights SDK, use the following line instead:
// var builder = configuration.TelemetryProcessorChainBuilder;
// Using adaptive sampling
builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond:5);
// Alternately, the following configures adaptive sampling with 5 items per second, and also excludes DependencyTelemetry from being subject to sampling.
// builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond:5, excludedTypes: "Dependency");
// If you have other telemetry processors:
builder.Use((next) => new AnotherProcessor(next));
builder.Build();
// ...
}
现在在 HostBuilder 上我没有看到任何可以为我提供 TelemetryConfiguration 的扩展方法,nuget 的源代码也没有它: https://github.com/microsoft/ApplicationInsights-aspnetcore/blob/develop/NETCORE/src/Microsoft.ApplicationInsights.WorkerService/ApplicationInsightsExtensions.cs
那么如何在 HostBuilder 上获取 TelemetryConfiguration 或 TelemetryProcessorChainBuilder?目前它看起来像这样:
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
services.AddApplicationInsightsTelemetryWorkerService();
});
最佳答案
您应该按如下方式使用它:
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
services.Configure<TelemetryConfiguration>((config)=>
{
var builder = config.DefaultTelemetrySink.TelemetryProcessorChainBuilder;
builder.UseAdaptiveSampling(maxTelemetryItemsPerSecond: 5);
builder.Build();
}
);
// Your other code
});
关于azure - 如何在 Net Core HostBuilder 上配置 Application Insights 采样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60294559/
是否可以在 HostBuilder() 中访问 DI 配置服务的实例?配置? 这就是我的意思: return new HostBuilder() .UseOrleans((cntx, buil
我有一个安装了以下软件包的 dotnet core 3.0 控制台应用程序: 这是我的整个最小的、可复制的完整程序: using Microsoft.Extensions.Hosting; us
我正在使用Azure Durable Function协调当前包含在同一项目中的其他功能。我想为这些精心策划的功能配置服务和日志记录。我怎样才能做到这一点? 这里有一些更多细节: 在“普通”Azure
我正在使用Azure Durable Function协调当前包含在同一项目中的其他功能。我想为这些精心策划的功能配置服务和日志记录。我怎样才能做到这一点? 这里有一些更多细节: 在“普通”Azure
我正在将.net core 2.x控制台应用程序设置为Windows服务,并且需要根据环境加载一个appsettings json文件。我当时正在考虑使用标识环境的命令行参数来启动服务。如何在Visu
.Net 2.0 引入了真正有用的控制台应用程序 HostBuilder,就像我们为 Web 应用程序提供的 WebHostBuilder 一样。 我现在关心的是如何使用带有 QueueTrigger
我有一些类库为我创建的应用程序提供服务,并且由于遗留原因,它们与 DryIoc 紧密绑定(bind)。 .也就是说,服务注册是紧密绑定(bind)的,而不是实际的服务。 如果可以的话,我宁愿在没有必要
我正在尝试使用 HostBuilder在 MsTest 中上课测试用例如下: [TestMethod] public void SomeTest()
我正在尝试创建一个 dotnet 核心控制台应用程序。该应用程序是一个简单的实用程序应用程序,应该启动,执行其操作并退出。 使用 Visual Studio 生成的标准控制台应用程序模板很容易实现。
以下代码来自https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide using Mi
我尝试在使用 HostBuilder 的 .NET Core 控制台应用程序中包含 appsettings.json 文件,并尝试添加一个部分 (AppVars)配置。当我尝试执行此操作时,出现错误:
以下代码来自https://learn.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide using Mi
我尝试在使用 HostBuilder 的 .NET Core 控制台应用程序中包含 appsettings.json 文件,并尝试添加一个部分 (AppVars)配置。当我尝试执行此操作时,出现错误:
存储库可在此处获得:https://github.com/ranouf/TestingWithDotNetCore3_0/tree/WithDatabase 我正在寻找一种方法将我的集成测试从 .Ne
我正在使用 ApplicationInsights.WorkerService nuget 包构建 .Net Core 后台服务。有关采样配置的文档说引用此: https://learn.micros
我正在使用 .NET Core 2.1 HostBuilder 类来设置和运行 GRPC 服务器,但在正确配置 SeriLog 以便它被 .NET Core 日志记录管道使用以及可用时遇到问题(通过依
调查 source code ,StopAsync 的默认超时为 5 秒。 WebHostBuilder提供扩展方法UseShutdownTimeout,方便设置。但是 HostBuilder 不存在
我在 Visual Studio 版本 16.10.0 中使用模板 Azure Functions 和 .NET 5 (隔离) 和 Http 触发器。 然后我创建了以下文件: 博客.cs public
我是一名优秀的程序员,十分优秀!