我们有两个Azure Functions实例(AzFn v1上的Node和AzFn v2上的.NET Core)。两者均针对AppInsights配置,但是所有调用均未提供触发器的任何特定详细信息。
理想情况下,我想查看URL(用于HTTP触发器),Blob路径(Blob触发器)等。这是可以配置的东西,还是仅仅是Azure功能的限制?
答案 0 :(得分:1)
默认情况下,如果我们不自行记录,则您查找的触发器信息不会记录为traces
。因此,我的建议是将触发器元数据直接记录在我们的代码中,检查metadata我们需要的触发器。
例如
log.LogInformation(req.Host.Value + req.Path.Value)
string blobTrigger
和log.LogInformation(blobTrigger)
context.log(req.originalUrl)
context.log(context.bindingData.blobTrigger)
偶然地,请参阅Application Insights中已经可用的一些数据。
对于Http触发器,在v1函数中,我们可以跟踪requests
项以查看url
。在v2中,request detail logging仍在处理中,因此url等信息不可用。
对于Blob触发器,在v2函数中,我们可以跟踪dependencies
项以查看data
中的Blob网址。 v1中没有类似内容。