首先,确保在应用程序中正确配置了 Application Insight。可以通过跟踪方法、跟踪依赖项、记录自定义指标等方式对 Application Insight 进行配置。
然后,检查你使用的 SDK 版本是否正确。ASP.NET Core 2.1 以下版本的 Application Insight SDK 不支持上面的指标。确保使用了正确的 SDK 版本。
如果你已经正确配置了 Application Insight,但仍无法显示上述指标,则可以使用以下代码:
services.ConfigureTelemetryProcessor((processor, telemetry) =>
{
if (telemetry.ResponseCode == "404")
{
processor.Process(telemetry);
}
});
此代码段将配置 Application Insight,以便在发生 HTTP 404 响应时记录可用性指标。你可以根据自己的需要进行更改。在这里,我们仅记录了 404 响应。