【问题标题】:How to keep log tail alive on Heroku using ssh?如何使用 ssh 在 Heroku 上保持日志尾活着?
【发布时间】:2011-07-21 16:57:46
【问题描述】:

使用 heroku logs --tail 几分钟就可以了。然后它停止显示日志。似乎 ssh 连接正在超时和死亡。没有错误或消息。在 Ubuntu 11.04 上使用有线连接。

我在 ~/.ssh/config 中添加了以下内容:

ServerAliveInterval 5

但它没有用。我还需要配置文件中的其他内容吗?我怎么知道它是否在做任何事情?如何监控流量并查看 keepalive 请求?我正在查看系统监视器,但每 5 秒看不到任何内容。

谢谢。

【问题讨论】:

  • 我不认为 heroku logs 命令在幕后使用 ssh。

标签: ruby-on-rails ssh heroku logging tail


【解决方案1】:

这些你都做了吗:

$ heroku config:add LOG_LEVEL=DEBUG
$ heroku addons:upgrade logging:expanded
$ heroku logs --tail

【讨论】:

  • 是的。我想我应该把它放在问题中!但我是通过网站做到的。
  • 在那种情况下,听起来 Ubuntu 有一些东西正在杀死它不理解的长时间运行的进程。
  • 注意:这将滚动您的实例
【解决方案2】:

原来我在寻找错误问题的答案。为什么要使用tail来保存日志?这是有问题的、劳动密集型的并且容易出错。

我找到的解决方案是 Papertrail。小型网站是免费的。 papertrailapp.com。

这是我博客中的完整故事:http://www.onlineinvestingai.com/blog/2011/08/07/better-logging-with-papertrail-on-heroku/

【讨论】:

    【解决方案3】:

    我也看到了同样的问题。我不确定是 ssh 超时,但有些东西确实超时了。目前,我们已将监视器置于循环中,以便在超时时自动恢复。

    我们也使用 PaperTrail,但它对您可以转移的数量有限制。我们将 PaperTrail 用于一般用途,并跟踪日志以获取快速耗尽所有可用 PaperTrail 容量的详细日志。

    【讨论】:

      猜你喜欢
      • 2021-01-17
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2016-08-28
      • 2021-07-17
      • 2011-05-08
      相关资源
      最近更新 更多