【问题标题】:Link Papertrail and Heroku with CLI使用 CLI 链接 Papertrail 和 Heroku
【发布时间】:2016-01-20 05:29:34
【问题描述】:

我有一个 Papertrail 帐户,我有几个组持有不同的系统(包含来自 docker 容器的日志等...)。我想在 Papertrail 和 Heroku 应用程序之间添加一个链接,可以按照本教程中的说明手动操作:http://help.papertrailapp.com/kb/hosting-services/heroku/

但是,我想在脚本中使用命令行创建 Papertrail-Heroku 绑定,因此我想摆脱本教程“方法 2”中描述的手动过程。

问题是“方法 1”自动将 Heroku 记录到新的 Papertrail 帐户,即使我将 Heroku 的配置变量 PAPERTRAILER_API_TOKEN 更改为我以前的 Papertrail 帐户的令牌:它不起作用(我在做什么出了点问题,它应该工作吗?)。

我已经使用 papertrail-cli 工具 (https://github.com/papertrail/papertrail-cli) 自动创建新系统和组,但我似乎无法为 Heroku 创建系统,因为 papertrail-add-system cli 接受 ip 或端口它不符合 Heroku 的日志记录要求。 由于上面链接的教程中的“方法 2”,在 Papertrail 上注册新的 Heroku 系统时,为我们的系统创建名称的手动过程将我们引导到这样的 URL:.papertrailapp.com:。但是,如前所述,我无法使用 CLI 获取此 URL。

我对“普通”系统的 CLI 做了什么:

papertrail-add-group --group <group>
papertrail-add-system --system <system> [--hostname <hostname] --ip-address 1.2.3.4
papertrail-join-group --system <system> --group <group>

但是对于 Heroku 绑定,我无能为力:

papertrail-add-group --group <group>
papertrail-add-system --system <heroku_system> [--hostname <hostname] --ip-address <host>.papertrailapp.com:<port>
papertrail-join-group --system <heroku_system> --group <group>

您对如何使用 CLI 实现 Papertrail-Heroku 绑定有任何想法吗? 提前非常感谢。

【问题讨论】:

    标签: heroku papertrail-app


    【解决方案1】:

    我在 Papertrail。 Heroku 文档中由“方法 2”创建的日志目标未在 Papertrail 的 API 中公开(因此也不在 CLI 中)。这个 API 调用已经很难理解了,所以我们不想让它变得更复杂(尤其是在没有消费者来设计的情况下)。

    不过,至少有机会添加它。随时通过电子邮件向 Papertrail 的支持部门发送电子邮件,并详细说明该应用程序。

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 2019-02-10
      • 2012-05-14
      • 2017-11-09
      • 1970-01-01
      • 2019-03-13
      相关资源
      最近更新 更多