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

如何查询Azure Function应用的客户使用情况及正确指标

Azure Function应用客户使用/访问频次指标指南

核心可用指标:Requests

你之前用的Requests指标完全可以用来统计客户使用或访问频次,这个指标本身就是用来统计Function应用所有触发请求的次数,是衡量访问频次的核心指标,数据是准确的。

需要注意的是:

  • 默认Requests会统计所有触发源的请求(包括定时器、队列消息这类内部触发),如果只想统计客户主动发起的HTTP访问,可以加过滤条件:
    az monitor app-insights metrics show --resource $APP_SERVICE_NAME --metric "Requests" --aggregation "Count" --filter "requestSource eq 'Http'"
    

补充指标(更精准覆盖不同场景)

  • FunctionExecutionCount:专门统计函数的执行次数,比Requests更聚焦于函数本身的运行次数,适合确认函数被调用的频次
  • HttpRequests:如果你的Function是HTTP触发的,这个指标可以精准统计HTTP请求数量,直接对应客户的访问次数
  • FailedRequests:统计失败的请求数,能辅助你了解客户访问时的异常情况,结合Requests还能算出访问成功率

批量处理100个Function应用的小方法

因为你有大量应用,可以用循环批量获取数据,示例代码:

# 获取所有Function应用名称列表
$functionApps = az functionapp list --query "[].name" -o tsv

# 遍历每个应用,导出HTTP触发的Requests数据
foreach ($app in $functionApps) {
    $metricData = az monitor app-insights metrics show --resource $app --metric "Requests" --aggregation "Count" --filter "requestSource eq 'Http'" -o json
    $metricData | Out-File -FilePath ".\$app-http-requests.json" -Append
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 18:32:05