Azure API管理-Application Insight中的自定义跟踪

时间:2019-12-19 18:11:45

标签: azure-api-management

我的API中有一个跟踪策略,我想将跟踪的内容读入Application Insight。 App Insight与我的APIM实例相关联,因为我可以看到对AppInsight的所有跟踪。

我可以看到“跟踪”记录已添加到Application Insight。但是我正在寻找的是能够将自定义属性添加到“请求”跟踪中的功能。有可能吗?

1 个答案:

答案 0 :(得分:0)

如此处所述,似乎可以使用ITelemetryInitializer向现有请求中添加新属性。

var request = new RequestTelemetry();
request.Name = "My Request";
request.Context.Properties["User_Name"] = userName;
request.Context.Properties["Tenant_Code"] = tenantCode;
var client = new TelemetryClient();
client.TrackRequest(request);

使用遥测初始化程序可在遥测中添加更多信息和/或覆盖由标准遥测模块设置的遥测属性。请参阅此issue