如何在Azure Application Insights中为用户和例外数据设置应用程序版本号?

时间:2017-08-29 15:26:29

标签: azure azure-application-insights

我一直致力于在Azure Application Insights中设置一些基本的指标。在网站和API中,我使用TelemetryInitializer设置应用程序版本,并且能够通过此过滤服务器请求:

telemetry.Context.Component.Version = "1.0";

当我尝试按应用程序版本筛选或分组其他类型的请求(例如,用户或例外)时,它显示为未定义。有谁知道如何进行这种过滤工作?

这是我在metrics explorer中看到的内容(忽略服务器请求中的所有未定义请求,因为它们来自版本设置之前,以及其他一些API)。

[Current Metrics[1]

1 个答案:

答案 0 :(得分:0)

telemetry.Context.Component.Version = "1.0";

应该完全工作,它看起来就像是请求。

我能想到的几件事:

  1. 例外是浏览器(javascript)例外,而非服务器例外,因此他们无法获取您的上下文。

  2. 正在发生例外

    一个。 之前您在上下文中设置版本,或

    湾正在发生在另一个遥测环境中,没有设置你的版本?