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