You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Application Insights中未自定义的3项指标来源及含义咨询

关于Azure Application Insights中自动生成的Health Checks相关指标说明

下面是你看到的三个未配置指标的详细说明:

  • HealthReportEntryDuration:记录健康检查中单个检查项的执行耗时(单位通常为毫秒)。因为你启用了Health Checks功能,Application Insights会自动捕获每个健康检查条目(比如数据库连通性检查、第三方API依赖检查等)的运行时间,因此该指标会有数值。

  • TotalDuration:代表单次完整健康检查请求的总耗时,是所有健康检查项执行时间的总和,再加上请求处理的额外开销。同样由Health Checks与Application Insights的集成逻辑自动上报。

  • HeartbeatState:用于标识应用的心跳状态,0一般表示心跳功能未被正确触发或配置。基础健康检查启用后,若未额外配置定期心跳任务(比如通过AddHealthChecks().AddHeartbeat()这类代码),这个指标就会一直显示0。它的核心作用是持续向Application Insights上报应用存活状态,帮助监控系统判断应用是否在线。

这些指标均来自ASP.NET Core健康检查与Azure Application Insights的集成组件,无需手动编写追踪代码。当你在项目中启用Health Checks并引入Application Insights相关包(如Microsoft.ApplicationInsights.AspNetCore)时,集成逻辑会自动收集并上报这些健康检查相关指标。

内容的提问来源于stack exchange,提问作者David Thielen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 09:34:51