Связать Papertrail и Heroku с CLI
У меня есть учетная запись Papertrail, в которой у меня есть несколько групп, содержащих разные системы (содержащие журналы из контейнеров докеров и т. Д.). Я хотел бы добавить ссылку между приложениями Papertrail и Heroku, которую можно выполнить вручную, как описано в этом руководстве: http://help.papertrailapp.com/kb/hosting-services/heroku/
Однако я хочу создать в сценарии привязку Papertrail-Heroku с командной строкой, поэтому я хочу избавиться от ручного процесса, описанного в "Методе 2" учебного пособия.
Проблема в том, что "Метод 1" автоматически регистрирует Heroku в новой учетной записи Papertrail, даже если я изменяю конфигурационную переменную PAPERTRAILER_API_TOKEN Heroku на токен моей предыдущей учетной записи Papertrail: он не работает (я делаю что-то не так, это должно работать?).
Я уже использую инструменты papertrail-cli ( https://github.com/papertrail/papertrail-cli) для автоматического создания новых систем и групп, но я не могу создать систему для Heroku, поскольку papertrail-add-system Cli принимает IP или порт, и это не соответствует требованиям Heroku для регистрации. При регистрации новой системы Heroku на Papertrail благодаря "Способу 2" из приведенного выше учебника, ручной процесс создания имени для нашей системы приводит нас к URL-адресу, подобному следующему:.papertrailapp.com:. Однако, как уже было сказано, я не могу получить этот URL с помощью CLI.
Что я делаю с 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>
Есть ли у вас какие-либо идеи о том, как добиться связывания Papertrail-Heroku с CLI? Заранее большое спасибо.
1 ответ
Я с Papertrail. Назначение журнала, созданное методом "2" в документе Heroku, не отображается в API Papertrail (и, следовательно, также отсутствует в CLI). Этот вызов API уже довольно сложен для понимания, поэтому мы не хотели делать его еще более сложным (особенно без потребителя для разработки).
Хотя есть шанс, что это можно добавить. Не стесняйтесь, пишите в службу поддержки Papertrail и объясните немного больше о приложении.