【问题标题】:How to configure Application Insights to only track the count of calls in an Azure Function App如何将 Application Insights 配置为仅跟踪 Azure Function App 中的调用计数
【发布时间】:2020-05-10 10:59:50
【问题描述】:
我有一个 Azure Function App,它目前正在运行并每小时处理约 4k 个查询。应用程序洞察监视器设置为自动创建时的默认配置。
我想使用应用程序洞察来跟踪仅每个 API 调用的操作计数。所有其他遥测和日志数据大多是不必要的,并且会增加使用成本。如何配置我的函数应用,以便仅跟踪每个 HTTP 方法的调用次数?
【问题讨论】:
标签:
c#
azure-functions
azure-application-insights
【解决方案1】:
在应用程序洞察中,无法直接访问track only how many calls is made per HTTP method。您必须跟踪 Request Telemetry 数据,然后使用 kusto 查询来执行此操作。
这里有一些减少数据的方法:
1.使用采样,请参考this和this文章。
2.在azure函数中添加Startup.cs,然后使用filtering。
我可以想到track only how many calls is made per HTTP method的另一种方法是,您可以转到azure function的metrics,看看是否有相关的metrics/filter组合可以生成结果。