使用App Insights将关联ID添加到自动生成的遥测中

漏接

我是Application Insights的新手,我正在考虑将其用于计划使用asp.net webapi实施的一组服务。我能够非常轻松地启动并运行基本遥测(在VS上的项目上单击鼠标右键,添加“应用程序见解”),但是遇到了一个障碍。我计划在请求标头中为下游服务的调用设置一个关联ID,并且我想用相同的关联ID标记与一个外部呼叫相关的所有遥测。

到目前为止,我发现有一种配置的方法TelemetryInitializer,但是如果我理解正确,它会在访问请求之前运行,这意味着我无法检查是否应该附加一个关联ID。

因此,我想可能有2种方法可以解决此问题:1)如果我能以某种方式实际上在初始化程序之前访问请求标头,那显然可以解决问题,或者2)以某种方式获得使用的TelemetryClient实例的持有权报告自动生成的遥测。

当我当然可以控制上的哪些属性时,也许最后的选择就是关闭所有自动填充,然后手动完成所有操作TelemetryClient但这会做很多工作,所以我更愿意找到其他解决方案。

阿纳斯塔西娅·布莱克(Anastasia Black)

您说对了,您应该使用TelemetryInitializer。在任何遥测项目上调用Track方法时,将调用所有TelemetryInitializer。自动生成的请求遥测是在请求OnEnd上“跟踪”的,那时您应该拥有所有自定义标头。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用javascript将<id>添加到<input>标记中

使用lapply将ID列添加到R CoreNLP软件包令牌生成器输出中

使用 readline 将循环数据添加到关联数组中

如何在Wordpress中使用functions.php自动将ID添加到标题

Apple Pay错误:将商户ID添加到您的App ID中

VS 2013中缺少“将Application Insights遥测添加到项目中”选项

Firebase:我需要使用特定密钥(不是自动生成的)将新的孩子添加到我的根目录中

使用Sqlite将自动递增ID列添加到现有表中

你如何使用innertext将文本添加到js中的标签并添加到div的id?

Visual Studio:将库添加到引用时是否可以自动将条目添加到app.config中?

使用自动布局以编程方式将子视图添加到UICollectionView中不起作用

使用CMake自动将文件夹中的所有文件添加到目标吗?

使用jQuery进行AJAX删除后,将文本自动添加到div中

如何使用Logic App将Twilio中的SMS添加到Azure表存储中

使用自动布局将子视图添加到UIButton

使用Pandas将值自动添加到DataFrame的底部

使用Javascript自动将年份添加到HTML选择

使用博客ID和文章ID将Shopify API中的文章数据添加到DOM

将Highcharts图表添加到使用Java API生成的JasperReport模板中

使用jQuery将事件处理程序添加到许多动态生成的按钮中

使用jQuery将内联样式添加到动态生成的div中

如何使用php将字符串添加到随机生成的数字中?

将事件侦听器添加到使用Javascript从API捕获的动态生成的元素中

使用CSS,ajax和jQuery将新行添加到div生成的表中

将字符串添加到使用jquery动态生成的属性中

如何使用Xtend活动注释将String类型的参数添加到生成的Java setter中?

如何将源代码添加到使用 sphinx 生成的 LaTeX 文档中

如何使用CLI将页面添加到Ionic中的app.module.ts

在运行时使用jQuery将新行添加到HTML表中时,如何避免生成重复的标签(id)