azure 如何正确实现从C# K8s容器应用到Application Insights的日志记录

gcmastyq  于 2023-01-02  发布在  C#
关注(0)|答案(1)|浏览(138)

我正尝试从Azure K8s pod向Application Insights发送日志条目,但完全被难住了。
我有

public void ConfigureServices(IServiceCollection services)
{
    // The following line enables Application Insights telemetry collection.
    services.AddApplicationInsightsTelemetry();

    // This code adds other services for your application.
    services.AddControllersWithViews();
}

在Startup.cs和

Log.Logger = new LoggerConfiguration()
    .WriteTo.ApplicationInsights(
        app.Services.GetRequiredService<TelemetryConfiguration>(),
        TelemetryConverter.Traces)
    .CreateLogger();

在Program.cs中
我已经有了一个可用性遥测,因为它只需要一个正确配置的遥测示例,我们的代码提供。我知道如何与hostbuilder和所有,但一切都只是混乱,似乎有10种方法去做,所有使用非常不同的方法比我们的代码使用。
我只需要一个死简单的解决方案。它不需要做任何自动记录,只是发送条目在点我想要的。
谢谢你的帮助。

pftdvrlh

pftdvrlh1#

我会使用普通的应用洞察力连同Microsoft.ApplicationInsights.Kubernetes NuGet package。易于遵循的例子,在他们的项目网站。

相关问题