【问题标题】:Alternative to New Relic for pinging Heroku application用于 ping Heroku 应用程序的 New Relic 的替代方案
【发布时间】:2013-09-30 04:52:14
【问题描述】:

我正在 Heroku 上免费运行一个 Node.js 应用程序。人们使用 New Relic 不断地 ping 他们的应用程序,防止测功机空闲,但 New Relic 不支持 Node.js。有谁知道支持 Node 的替代插件?我不关心功能,我只需要它每

【问题讨论】:

  • 有例如PingdomMonitis 可以帮助您经常 ping 应用程序以防止测功机空转。

标签: node.js heroku newrelic


【解决方案1】:

在 2013 年 6 月 28 日使用 Node.js 0.10.x 在我自己的 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();

【讨论】:

    【解决方案2】:

    Pingdom 应该可以解决这个问题。 Heroku add-on catalog 有许多其他监控插件也应该很好用。

    【讨论】:

      【解决方案3】:

      还有 uptime :一个不错的 Node.js 监控工具。免费、开源、可通过插件扩展,必须手动安装。可以将“ping”频率定义到秒。

      【讨论】:

        猜你喜欢
        • 2016-05-02
        • 2012-12-30
        • 1970-01-01
        • 2013-12-06
        • 2015-06-05
        • 2020-09-18
        • 2020-08-31
        • 1970-01-01
        • 2013-04-04
        相关资源
        最近更新 更多