我喜欢将自定义属性添加到Application Insights 为我的应用程序的每个请求采取的指标.例如,我想添加用户登录和租户代码,例如我可以在Azure门户中对指标进行分段/分组.
相关的doc页面似乎就是这样:设置默认属性值
但是示例是针对事件(即gameTelemetry.TrackEvent("WinGame");),而不是针对HTTP请求:
var context = new TelemetryContext();
context.Properties["Game"] = currentGame.Name;
var gameTelemetry = new TelemetryClient(context);
gameTelemetry.TrackEvent("WinGame");
Run Code Online (Sandbox Code Playgroud)
我的问题:
TelemetryContext足够的代码吗?我是否应该创建一个TelemetryClient,如果是,我应该将它链接到当前请求吗?怎么样 ?Application_BeginRequest方法可以global.asax吗?