我最近开始托管我的第一个生产应用程序。我继续并激活了应用程序洞察力,我认为这有很大的价值。但是,我从开发者那里获得统计信息,例如日志记录来自localhost:xxxx的条目。我相信有一种方法可以关闭它。任何人都可以给我一些指点吗?如何忽略Azure应用程序洞察中的localhost
5
A
回答
7
- 可以筛选出已收集遥测您使用F5得到UI,因为它有物业IsDeveloperMode =真
- 你可以有web.config中转型,从web.debug.config和叶删除应用模块启示它只在web.release.config中(如果您只有自动收集的属性)
- 您可以从配置中删除检测密钥并将其仅设置为代码中的发布版本:TelemetryConfiguration.Active.InsrumentationKey =“MyKey”(如果您不要在调试中提供iKey,您仍然可以在VS 2015中看到AI集线器中的所有遥测)
- 您可以使用differen牛逼iKeys用于调试和发布再次在代码中设置它
- 您可以完全调试通过设置禁用ApplicationInsights TelemetryConfiguration.Active.DisableTelemetry =真
8
您还可以,如果你使用的过滤器使用TelemetryProcessor(本地主机遥测最新版本(Application Insights Web SDK的预发布版本)。这是一个例子。这个类添加到项目中:
public class LocalHostTelemetryFilter : ITelemetryProcessor
{
private ITelemetryProcessor next;
public LocalHostTelemetryFilter(ITelemetryProcessor next)
{
this.next = next;
}
public void Process(ITelemetry item)
{
var requestTelemetry = item as RequestTelemetry;
if (requestTelemetry != null && requestTelemetry.Url.Host.Equals("localhost", StringComparer.OrdinalIgnoreCase))
{
return;
}
else
{
this.next.Process(item);
}
}
}
,然后注册它ApplicationInsights.config:
<TelemetryProcessors>
<Add Type="LocalhostFilterSample.LocalHostTelemetryFilter, LocalHostFilterSample"/>
</TelemetryProcessors>
+0
这是更好的方式,因为我可以使用Selenium发送自定义标题,然后此代码可以忽略我的测试。是的,我知道,我应该有一个专门的测试环境..当然。但至少我正在测试..:D – ppumkin
相关问题
- 1. 会议在Azure应用程序洞察
- 2. Azure应用程序洞察REST API
- 3. 如何提高Azure应用程序洞察速率限制
- 4. 将数据导入Azure应用程序洞察中的Google Analytics
- 5. 按API的名称分组,但忽略参数 - 应用程序洞察
- 6. Azure应用程序洞察自定义响应度量标准
- 7. Azure应用程序洞察 - 在Worker角色过程CPU
- 8. 如何导出Azure应用程序洞察中的性能数据
- 9. 应用程序洞察 - Azure的单元测试
- 10. Azure应用程序洞察 - 对象内的值
- 11. Azure应用程序洞察关于加入的分析查询
- 12. Azure应用程序洞察力不适用于UWP设备
- 13. Azure应用程序洞察警报,自定义事件和Docker
- 14. Azure应用程序洞察延迟和开销
- 15. Azure应用程序洞察HTTP依赖性追踪问题
- 16. 应用程序洞察 - 记录异常
- 17. Facebook应用程序性能 - 洞察
- 18. 应用程序洞察甘特图
- 19. 应用程序洞察没有数据
- 20. 关闭应用程序洞察
- 21. 应用程序洞察自动化
- 22. 应用程序洞察日志分析
- 23. 应用程序洞察和标记
- 24. 应用程序洞察请求请求
- 25. 应用程序洞察依赖类型
- 26. 应用程序洞察安全Cookie
- 27. SharePoint应用程序的应用程序洞察
- 28. 将Azure应用程序洞察与Azure Web作业结合使用
- 29. 如何将模拟数据发送到Azure应用程序洞察
- 30. 在windows server 2012中使用应用程序洞察状态监视器配置应用程序洞察?
我说在我的FilterConfig.cs下面几行代码: '#如果RELEASE TelemetryConfiguration .Active.DisableTelemetry = true;#endif' 阿纳斯塔西娅,你认为这会奏效吗? – chesco
如果您有一个定义RELEASE的标准应用程序,并且您没有在代码中创建任何自定义TelemetryConfiguration,那么将会显示yes。 DisableTelemetry适用于每个遥测配置。自动收集仅使用TelemetryConfiguration.Active。此外,我不知道如果您在FilterConfig中的代码已达到之前跟踪smth(例如一些跟踪)。如果是的话,那些遥测显然会被发送。 –