Papertrail とは
Frustration-free log management. Seamlessly manage logs from apps, servers, and cloud services.
ログの集約・検索・アラートなどができて便利なやつ。
Ansibleで設定する
例えば、Ruby on Rails apps のための設定方法は Configuring centralized logging from Ruby on Rails appsに書かれている。
Ansibleのroleだとこんな感じになるかと。
- name: install remote_syslog2 rpm
yum: name=https://github.com/papertrail/remote_syslog2/releases/download/v0.19/remote_syslog2-0.19-1.x86_64.rpm state=present
- name: copy /etc/log_files.yml
template: src=etc/log_files/template.yml dest=/etc/log_files.yml owner=root group=root mode=644
- name: copy /etc/init.d/remote_syslog
copy: src=remote_syslog.init.d dest=/etc/init.d/remote_syslog owner=root group=root mode=755
- name: start remote_syslog
service: name=remote_syslog state=started enabled=yes
なお、起動スクリプトの/etc/init.d/remote_syslog は https://github.com/papertrail/remote_syslog2/tree/master/examples に例があります。