我正在免费使用 Azure Application Insights。我们还使用亚马逊 AWS 运行状况检查,该检查会命中预先确定的页面,期望收到 200 响应,然后在收到不同响应时执行操作。
来自 AWS 的所有请求都很快填满了遥测数据。
是否有一种简单的方法来过滤或排除这些请求?
是否可以从 App Insights 控制台完成,或者是否需要修改实际应用程序上的遥测收集器。我不想创建自己的 ITelemtryProcessor 实现...
如果我被困在这条路线上,这是否可以过滤 AWS Route53 检查?
public void Process(ITelemetry item)
{
if (!string.IsNullOrEmpty(item.Context.Operation.SyntheticSource)) {return;}
this.Next.Process(item);
}
编辑-更新
有人看过 applicationinsights.config 的这一部分吗?我不确定它没有相关 header 意味着什么。
<ExcludeComponentCorrelationHttpHeadersOnDomains>
<!--
Requests to the following hostnames will not be modified by adding correlation headers.
This is only applicable if Profiler is installed via either StatusMonitor or Azure Extension.
Add entries here to exclude additional hostnames.
NOTE: this configuration will be lost upon NuGet upgrade.
-->
<Add>core.windows.net</Add>
<Add>core.chinacloudapi.cn</Add>
<Add>core.cloudapi.de</Add>
<Add>core.usgovcloudapi.net</Add>
<Add>localhost</Add>
<Add>127.0.0.1</Add>
</ExcludeComponentCorrelationHttpHeadersOnDomains>
有没有人有任何其他资源或教程,我唯一能找到的资源或教程:https://learn.microsoft.com/en-us/azure/application-insights/app-insights-api-filtering-sampling#filtering
看来最简单的实现方法是从 web.config 中获取一个集合,在自己的类文件中定义处理器,然后将处理器插入到全局配置的链中...
最佳答案
您必须像上面那样编写遥测初始化程序。
但是,您可能希望更具体地查看合成来源并验证内容,并且仅丢弃亚马逊健康检查而不是所有合成流量(您还可以查看请求名称等以做出你的决定),因为我不太确定来自亚马逊的入站请求中包含哪些信息。
否则,您可能会丢弃网络测试中可能出现的传入请求/依赖项/异常,这些请求/依赖项/异常也会显示为合成的。
关于asp.net - 应用程序洞察 : Filter website health checks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46185801/
多年来,这一直是令人困惑和沮丧的根源。假设您导入了一个文档记录特别差的模块,并且您需要的某个方法只有 **kwargs 作为其参数,您应该如何知道该方法正在检查哪些键? def test(**kwar
一:背景 1. 讲故事 前几天写了一篇 如何洞察 .NET程序 非托管句柄泄露 的文章,文中使用 WinDbg 的 !htrace 命令实现了句柄泄露的洞察,在文末我也说了,Wi
所以我正在尝试使用 Facebook Python API提取我们的参与数据(点赞、分享等,基本上是 Facebook 网站上“洞察”选项卡下的所有内容)。 我已设法通过 API 建立连接并使访问 t
我注意到从 facebook insights 返回的数据在从 API 获取数据时与从 CSV 导出数据中获取时存在一致的差异。例如,对于某个指标 (page_impressions_unique_d
我用 Python 创建了一个 XGBoost 模型,并使用以下代码来更好地理解该模型: xgb.plot_importance(model) 或 xgb.plot_importance(model,
谁能告诉我 Visual Studio 的内存转储中概述的行为类型 正常吗?例如,StackExchange.Redis.PhysicalConnection 在包含大小(字节)上运行得那么高吗?还是
谁能告诉我 Visual Studio 的内存转储中概述的行为类型 正常吗?例如,StackExchange.Redis.PhysicalConnection 在包含大小(字节)上运行得那么高吗?还是