我想设置从我的Azure Function应用(v2)发送的遥测的cloud_rolename,并将其发送给应用程序见解。
host.json中的AI配置如下:
"applicationInsights": {
"sampling": {
"isEnabled": true,
"maxTelemetryItemsPerSecond" : 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。
我可以问一下您要覆盖它的情况是什么吗?