Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 数据库健康检查入轨_Ruby On Rails_Database_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 数据库健康检查入轨

Ruby on rails 数据库健康检查入轨,ruby-on-rails,database,ruby-on-rails-3,Ruby On Rails,Database,Ruby On Rails 3,我正在构建一个API来对我的服务进行深入的健康检查 除了只做一个SomeTableWhichIsNeverEmpty.first==nil,还有没有更好的方法来检查我的数据库是否可用?最好是sqlite3、postgres和mysql兼容的解决方案 我在rails 3上。您可能想退房。他们在监视rails和db运行状况方面做得非常出色。写一些东西来竞争是很困难的,我认为1到2个rails应用程序都是免费的 您可能想退房。他们在监视rails和db运行状况方面做得非常出色。写一些东西来竞争是很困难

我正在构建一个API来对我的服务进行深入的健康检查

除了只做一个
SomeTableWhichIsNeverEmpty.first==nil
,还有没有更好的方法来检查我的数据库是否可用?最好是sqlite3、postgres和mysql兼容的解决方案


我在rails 3上。

您可能想退房。他们在监视rails和db运行状况方面做得非常出色。写一些东西来竞争是很困难的,我认为1到2个rails应用程序都是免费的

您可能想退房。他们在监视rails和db运行状况方面做得非常出色。写一些东西来竞争是很困难的,我认为1到2个rails应用程序都是免费的

看一看

看一看

这似乎不是一个非常可靠的检查。你可能有损坏的索引,一个垃圾日志文件,或者数据库分区上没有剩余的磁盘空间,你永远不会知道。这些仅仅是一些不重要的事情,还有几十件。你完全正确,其他事情可能会发生。根据我的经验,>90%的数据库中断表明我的应用程序无法以深入而有意义的方式连接到数据库。@JohnHinnegan,你能解决这个问题吗?如果是,请发布你的答案并将其标记为已接受,这对我和社区都有帮助。这似乎不是一个很可靠的检查。你可能有损坏的索引,一个垃圾日志文件,或者数据库分区上没有剩余的磁盘空间,你永远不会知道。这些仅仅是一些不重要的事情,还有几十件。你完全正确,其他事情可能会发生。根据我的经验,>90%的数据库中断显示出我的应用程序无法以一种深入而有意义的方式连接到数据库的症状。@JohnHinnegan,你能解决这个问题吗?如果是,请发布你的答案并将其标记为已接受,我能为我和社区提供帮助吗?是的,我很熟悉。我不一定要竞争。我提供了一个api,我想为客户提供一种以编程方式获取系统状态的方法。DB只是我希望能够报告的n个相关服务之一。你必须提供我们自己的健康检查,newrelic不会为你这样做是的,我很熟悉。我不一定要竞争。我提供了一个api,我想为客户提供一种以编程方式获取系统状态的方法。DB只是我希望能够报告其运行状况的n个依赖服务之一。您必须提供我们自己的运行状况检查,newrelic不会为您这样做