我想在我的登台应用程序上设置可用性监控(URL ping),但在 newrelic.com 上,每个应用程序只能输入 1 个 URL - 所以目前这是生产版本。
有没有办法 ping 临时应用程序?我无法在 New Relic 上创建新应用程序,因为它会提示我将另一个 newrelic.yml 文件复制到 config/ 中,它只会替换用于生产的现有应用程序。
有小费吗?
我不同意这里最后一段中的一个假设:您必须替换 newrelic.yml 配置文件才能为您的登台环境创建第二个应用程序名称。
在 Rails 中创建第二个列表的最简单方法是在 .yml 的底部添加一些配置选项,这些选项将关闭 RAILS_ENV,例如
staging:
<<: *default_settings
app_name: My Application (Staging)
这将向您的仪表板报告一个单独的应用程序名称,允许您设置第二个可用性监视器,并获得一个单独的仪表板,您可以在其中跟踪分段的性能。
有多种方法可以处理这种情况。
最有效的解决方案是在您的网站上创建一个状态页面,与我们的子字符串搜索一起确保检查一切正常。例如,您可以使用 cURL 检查其他 URL 或您希望在应用程序中执行的任何其他检查,然后使用我们的可用性监视器,执行检查并在满意时返回响应。收到回复后,我们的子字符串搜索可以检查您用于满意检查的任何短语。
注意:最好避免在子字符串搜索中使用“OK”,因为这会与 200 OK HTTP 响应冲突。