Sooey

2015-12-16 00:27:35 +0900

Herokuのアプリケーションログを外部サービスにsyslogで転送するdrainsという仕組みにおいてTLS syslogが正式にリリースとなったので、ログの保存に利用しているサービス Papertrailとの通信をTLS syslogに変更した。

手順は以下の通り。

  1. Papertrailにログインして、Destination Settingsページで"Accept connections via..."の"TCP: TLS encryption"チェックボックスをチェックする

Screen Shot 2015-11-19 at 18.47.50.png (116.6 kB)

  1. HerokuのdrainsにTLS syslogを追加する

    $ heroku drains:add syslog+tls://logs2.papertrailapp.com:XXXXX Successfully added drain syslog+tls://logs2.papertrailapp.com:XXXXX

    $ heroku drains syslog://logs2.papertrailapp.com:XXXXX syslog+tls://logs2.papertrailapp.com:XXXXX

  2. Herokuのdrainsから古いsyslogを削除する

    $ heroku drains:remove syslog://logs2.papertrailapp.com:XXXXX Successfully removed drain syslog://logs2.papertrailapp.com:XXXXX

    $ heroku drains syslog+tls://logs2.papertrailapp.com:XXXXX

  3. PapertrailのDestination Settingsページで"Accept connections via..."の"TPC: Plain text"チェックボックスを外す

Screen Shot 2015-11-19 at 18.51.45.png (113.4 kB)