2015-12-16 00:27:35 +0900
Herokuのアプリケーションログを外部サービスにsyslogで転送するdrainsという仕組みにおいてTLS syslogが正式にリリースとなったので、ログの保存に利用しているサービス Papertrailとの通信をTLS syslogに変更した。
手順は以下の通り。
- Papertrailにログインして、Destination Settingsページで"Accept connections via..."の"TCP: TLS encryption"チェックボックスをチェックする
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
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
PapertrailのDestination Settingsページで"Accept connections via..."の"TPC: Plain text"チェックボックスを外す