在Azure功能应用中为应用程序见解配置云角色名称

时间:2018-10-29 09:33:02

标签: azure azure-functions azure-application-insights

我想设置从我的Azure Function应用(v2)发送的遥测的cloud_rolename,并将其发送给应用程序见解。

host.json中的AI配置如下:

 "applicationInsights": {
          "sampling": {
            "isEnabled": true,
            "maxTelemetryItemsPerSecond" : 1
          }
        }

我无法找到有关在功能应用程序中在何处设置云角色名的任何文档。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您应该可以通过注册自定义TelemetryInitializer来做到这一点。参见此处:https://github.com/Microsoft/ApplicationInsights-aspnetcore/issues/759#issuecomment-426687852

我们目前在今天的初始化器中为此角色名称设置:https://github.com/Azure/azure-webjobs-sdk/blob/dev/src/Microsoft.Azure.WebJobs.Logging.ApplicationInsights/Initializers/WebJobsRoleEnvironmentTelmetryInitializer.cs

我可以问一下您要覆盖它的情况是什么吗?