相关疑难解决方法(0)

在Application Insights指标中为每个请求添加自定义属性

我喜欢将自定义属性添加到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)

我的问题:

  1. 什么是请求的相关代码,因为我目前没有特定的代码(它似乎由App Insights SDK自动管理):只是创建了TelemetryContext足够的代码吗?我是否应该创建一个TelemetryClient,如果是,我应该将它链接到当前请求吗?怎么样 ?
  2. 我应该把这段代码放在哪里?它的Application_BeginRequest方法可以global.asax吗?

c# asp.net azure-web-sites azure-application-insights

28
推荐指数
4
解决办法
2万
查看次数