我的API中有一个跟踪策略,我想将跟踪的内容读入Application Insight。 App Insight与我的APIM实例相关联,因为我可以看到对AppInsight的所有跟踪。
我可以看到“跟踪”记录已添加到Application Insight。但是我正在寻找的是能够将自定义属性添加到“请求”跟踪中的功能。有可能吗?
答案 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。