Azure Durable Functions中Application Insights查询avg_duration含义及耗时范围问询
问题解答
关于avg_duration的含义
是的,查询结果里的avg_duration就是单个请求从触发到结果返回的响应时间。
你每10分钟仅发送1个请求,ago(10m)的时间窗口内只会有1条请求数据,avg(duration)计算出的结果就是该请求自身的duration值——而Application Insights的requests表中,duration字段统计的就是单个请求从接收触发信号到完成响应返回的全链路耗时。
关于3075ms的统计范围
如果这个3075ms是requests表中对应初始触发请求的duration值,那它就是触发→客户端函数→后续所有依赖执行→最终返回这个完整序列的总耗时。
需要注意的是,如果你的客户端函数采用异步模式(比如调用Durable Orchestrator后立即返回202状态码,不等待Orchestrator执行完成),那这个时长就只是客户端函数自身处理到返回响应的时间,不包含后续Orchestrator和Activity的执行时间。但从你描述的完整流程来看,若该时长对应整个流程的入口请求统计值,那它就是完整序列的总耗时。
内容的提问来源于stack exchange,提问作者TY00
相关产品推荐
相关产品推荐

