1

我有一个 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 绑定有任何想法吗?提前非常感谢。

4

1 回答 1

2

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

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

于 2015-11-15T02:04:41.373 回答