gpt4 book ai didi

c# - NewRelic 从监视中忽略单个页面

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:03 24 4
gpt4 key购买 nike

我在 Appharbor(免费版)上托管了一个站点,然后安装了 NewRelic 免费附加组件。我将可用性监控设置为针对我的主页。

现在,我遇到了一堆错误,因为我的 REST api 页面正在返回错误。我希望 NewRelic 完全忽略此页面。

如何让 NewRelic 忽略此页面?

最佳答案

听起来您想调查 New Relic .NET 代理 API 中的 DisableBrowserMonitoring()。

如果您只想关闭某些应用程序(被监控的应用程序/网站)的 RUM 功能,您可以使用上面提到的 New Relic .NET 代理 API 中的 DisableBrowserMonitoring()。这会禁用自动插入特定页面的浏览器监控脚本。目前,这仅支持 Web 应用程序,但我们已经成功地使用了静态页面。将此调用添加到您不希望使用页面加载计时(有时称为真实用户监控或 RUM)进行检测的任何页面。更多信息、建议和如何在此处使用的示例:http://docs.newrelic.com/docs/agents/net-agent/features/net-agent-api#disable_browser .

另一种解决方案是使用配置元素的 browserMonitoring 元素子元素。 browserMonitoring 在您的 .NET 应用程序中配置页面加载时间(有时称为真实用户监控或 RUM)。页面加载时间让您了解最终用户的性能体验。这是通过在每个页面的页眉和页脚中注入(inject)少量 JavaScript 代码来测量用户浏览器下载和呈现您的网页所花费的时间来实现的。更多信息:https://docs.newrelic.com/docs/agents/net-agent/installation-configuration/net-agent-configuration#browsermon-autoInstrument

<browserMonitoring autoInstrument="true">
<attributes enabled=”true”>
<exclude>myApiKey.*</exclude>
<include>myApiKey.foo</include>
</attributes>
</browserMonitoring>

配置文件方法让您无需更改代码即可进行过滤。但是,如果你使用配置选项排除路径,你也必须小心,因为你在那里放置了一个正则表达式,如果它是一个复杂的(它不应该是)它可能会影响性能和类似的东西那。另一方面,如果您只使用简单明了的正则表达式来查找页面,速度也非常快。

我认为 API 调用的性能可能更好,但这完全是主观的,我想为您提供这两种选择。

注意,在您的配置发生任何更改后,您需要以管理员身份执行iisreset 并运行您的应用一段时间,以查看更改反射(reflect)在您的新设备上遗物仪表板。

关于c# - NewRelic 从监视中忽略单个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26789712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com