向 Application Insights 添加配置

Adding Configuration to Application Insights

所以我最近通过 Visual Studio 将 Application Insights 安装到我的项目中,它说它已 100% 配置,但我的 Startup.cs 中没有添加代码。我是否需要添加任何东西才能使其完全发挥作用?

有两种方法可以将应用程序洞察添加到 ASP.NET 核心站点。

Program.cs 文件中:

public static void Main(string[] args)
{
    var host = new WebHostBuilder()
        .UseKestrel()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseStartup<Startup>()
        .UseApplicationInsights() // Here
        .Build();

    host.Run();
}

或者在ConfigureServices方法中:

public void ConfigureServices(IServiceCollection services)
{
    services.AddApplicationInsightsTelemetry(Configuration); // here
    var builder = services.AddMvc();
}

您需要在 appsettings.json 文件中添加检测密钥:

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Information"
    }
  },
  "ApplicationInsights": {
    "InstrumentationKey": "4bbb7b98-78f8-49c3-8ede-da3215b75f43"
  }
}