5

我在我的 Web 角色上启用了流量管理器和监控设置,现在我的 Application Insights 使用完全无法使用(从 Internet Explorer 或 Windows NT 在 24 小时内有 11K 印象)并将其标记为“真实用户流量”?嗯。

进一步的伤害是糟糕的用户体验从刀片中“过滤”路由名称,特别是当我有几十个端点无法保存时。我也没有找到导出为 .pdf 的方法,以便与顾问和/或投资者分享。我可以将所有这些数据导出到 JSON 并创建我自己的报告/分析,以便花费时间、资源和金钱来重新创建已经创建的内容和我已经支付的内容?不计算。

有没有办法在特定端点或路由上设置 MVC 属性/过滤器,使其不参与任何 Application Insights 服务器请求跟踪? 还是这太容易了?

4

1 回答 1

3

如果您有办法区分代码中的合成流量,例如,通过查看标头,您可以通过实现遥测初始化器将其标记为此类,例如:

public class SyntheticSourceInitializer : ITelemetryInitializer
{
    public void Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry telemetry)
    {
        if (MySyntheticCheck(HttpContext.Current.Request))
        {
            telemetry.Context.Operation.SyntheticSource = "MySyntheticSource";
        }
    }
}

请参阅此博客文章,了解如何注册遥测初始化程序。

一旦您将流量识别为合成流量,您就可以将其过滤掉。

于 2015-05-06T02:21:33.697 回答