Herokuにログ管理ツール「papertrail」を導入&利用してみる
こんにちは、okutani(@okutani_t)です。本記事では、Herokuにログ管理ツール「papertrail」を導入する方法・使い方についてまとめています。
Herokuでの無料版papertrailでは、以下の機能が利用できます。
1日のログ転送量 | 10MB |
---|---|
ログ保持期間 | 7日間 |
検索可能な期間 | 2日間 |
アラート機能 | 利用可 |
その他のプランの詳しい概要は以下のページを参考にしてください。
LINKPapertrail – Add-ons – Heroku Elements
Herokuのpapertrail公式ドキュメントは以下。
LINKPapertrail | Heroku Dev Center
ちなみに、Railsで利用できるpapertrail gemがありますが、そちらはまったくの別物なので注意してください。
また、今回はRailsプロジェクト上でpapertrailを利用しています。
それでは、Herokuにpapertrailを追加するところから見ていきましょう。
スポンサーリンク
papertrailの追加
papertrailアドオンをターミナルから追加する場合は以下を実行。
$ heroku addons:create papertrail --app アプリ名
もしくは、HerokuのWeb管理画面から追加することもできます。
これでpapertrailが利用できるようになりました。
papertrail管理画面を起動
HerokuのWeb管理画面からpapertrailをクリック。
papertrailのサマリーを送るかどうか聞かれるので、お好きな方を選択。
papertrailのログ管理画面に入れました。
それでは、まずは検索機能を利用してみましょう。
検索機能を使ってみる
「Events」画面から、検索枠に「Completed 404 Not Found」と入力して検索してみます。
上のように、404発生時のログだけを表示することができました。
ANDやORを利用することで、特定のログを拾うことができます。
これで「app/web」「INFO」「2017-12-27」が含まれているログを検索することができました。
ちなみに、ログの日時は時計のアイコンからも指定することができます。
検索には日本語も利用できます。
これで便利にログを検索することができますね。
※もし他にも便利な検索方法があればぜひコメントで教えてください
アラートをSlackに飛ばしてみる
特定のログが出力されたらアラートを出す設定をおこなってみます。
今回は一例として、「404エラーが発生したらSlackに通知を出す」という通知を設定。
「Completed 404 Not Found」と検索、「Save Search」をクリック。
「Create a new search」に名前をつけて「Save & Setup an Alert」をクリック。
「Slack」をクリック。
お好きな設定で項目を入力。「Integration’s Webhook URL」には、流したいSlackのweb hook urlを入力。
「Create Alert」をクリック。
※web hook urlの取得方法は以下の記事を参考にしてください
これで404エラーがログに流れたらSlackに通知を飛ばしてくれます。
上記の例だと、どのページで404が発生したのか分からないので、別途、エラーログの出力形式を調整する必要があります。
他にもいろいろと便利な使い方があるかと思います。もし、いい使い方があったら教えてください。
まとめ
Herokuにpapertrailを導入する方法から、かんたんな使い方まで解説しました。
papertrailを導入しておくと、いざというときにログがすぐ追えて便利ですね。
ログの見方の知識も必要になります。私はこの機会に、ログの集め方や見るべき情報について改めて勉強しようと思いました。
Herokuユーザーの参考になれば幸いです。
Web開発のお仕事を募集しています
フリーランスのエンジニアとして、Webシステム開発のお仕事依頼を随時募集しています(現在の業務量によってお受けできない場合もあります)。
「Ruby on Rails」「JavaScript(jQuery, Reactなど)」「HTML + CSS」を用いたシステム開発、「Heroku」等を用いたサーバー構築・運用、「Git」や「GitHub」を利用したソーシャルコーディングなどに対応しています。
ご依頼を検討している方は、下記リンク本ブログからのお問い合わせ、もしくはokutaniのポートフォリオからご連絡ください。
LINKお問い合わせ
スポンサーリンク
PC用AdSense
PC用AdSense
こちらもどうぞ
- PREV
- 最近、勉強会に参加して気付いた「新しい価値観」について
- NEXT
- 2018年にやりたいこと