Posted at

herokuにpapertrailを導入して、アラートをhubot経由でslackへ通知する

More than 3 years have passed since last update.


導入

herokuにログ監視アドオンを導入してみた。

papertrailとlogentriesがよく使われているようなので、

とりあえずpapertrailを試してみる。


インストール

以下のコマンドを打つだけ。簡単!

$ heroku addons:create papertrail --app ***

Creating flying-kindly-8847... done, (free)
Adding flying-kindly-8847 to ***... done
Setting PAPERTRAIL_API_TOKEN and restarting ***... done, v30
Welcome to Papertrail. Questions and ideas are welcome (support@papertrailapp.com). Happy logging!
Use `heroku addons:docs papertrail` to view documentation.


ドキュメント

$ heroku addons:docs papertrails --app ***

を打つとここに飛ばされる。

Papertrail


ダッシュボード

$ heroku addons:open papertrail --app ***

を打つとここに飛ばされる。

Papertrail

また、以下のURLをブックマークしておくと直接飛べるので便利。

https://addons-sso.heroku.com/apps/<app name>/addons/papertrail


監視

Event画面から監視したい文言をSearch → Save Search をクリック。

遷移先のアラート設定画面で諸々設定可能。


slackでアラートを受け取る

アラート設定画面では、様々な受信方法が選べる。

webhook

slack無料プランのためインテグレーション数を節約したい…(´・ω・`)

ので、今回はhubot経由でslack受信する!

以下のスクリプトを設定。

papertrail.coffee

最後に、papertrailの設定>Webhook Details>URLに以下を設定すればOK!

(hubotのURL)/papertrail/(受信したいROOM名)