用于Ping Heroku应用程序的New Relic的替代方法

我在Heroku上免费运行Node.js应用程序。 人们使用New Relic不断地ping他们的app,防止dyno空转,但New Relic不支持Node。 有谁知道支持节点的替代插件? 我不在乎function,我只需要每1小时就能ping一次。

Pingdom应该为此工作。 Heroku附加目录还有很多其他监视附加组件,这些附加组件也应该很好。

在6/28/2013上使用Node.js 0.10.x进行testing并使用我自己的Heroku应用程序

var http = require('http'); //importing http function startKeepAlive() { setInterval(function() { var options = { host: 'your_app_name.herokuapp.com', port: 80, path: '/' }; http.get(options, function(res) { res.on('data', function(chunk) { try { // optional logging... disable after it's working console.log("HEROKU RESPONSE: " + chunk); } catch (err) { console.log(err.message); } }); }).on('error', function(err) { console.log("Error: " + err.message); }); }, 20 * 60 * 1000); // load every 20 minutes } startKeepAlive(); 

还有正常运行时间 :一个不错的Node.js监视工具。 必须手动安装免费,可通过插件扩展的开放源代码。 人们可以将“ping”频率定义为第二个频率。