事例ブログヘルプサインイン無料で試してみるお問い合わせ2015-10-22HerokuをMackerelで監視するHerokuはウェブアプリケーションを動かすためのPaaSです。ここでは、Mackerelを利用してHeroku上のアプリケーションを監視する方法を紹介します。Scaling環境で使うの設定をHerokuに合わせて利用します。中で各種設定を行います。適切に書き換えてください。)に書き換えてください。Drainsを使うことでアクセスログを含む各種ログを取得できます。ここではHeroku上のRailsのログからレスポンスタイムとエラーレートを計算し、Mackerelのサービスメトリックに投稿する方法を紹介します。HerokuでRailsを動かす方法は公式ガイドを参照してください。RailsでJSON形式のログを出力するlogrageを利用します。endendrsyslogを設定するrsyslogとfluentdを動かすホストを用意します。rsyslogの設定を行います。5140番ポートでHerokuからのログを受けつけますので、ファイアウォールの設定で5140番ポートを空けるようにしてください。rsyslogとfluentdを動かすホストのIPアドレスに置換してください。syslog://<IPADDR>:5140fluentdを設定するまずはtd-agentをインストールします。公式ガイドに従ってください。次に必要なプラグインをインストールします。fluent-plugin-datacountertd-agentの設定ファイルに以下を追記します。投稿先のサービス名に置換してください。後半のfluent-plugin-mackerelの利用方法の詳細はfluentdでサービスメトリックを投稿するをあわせて参照してください。error_access_rate.${out_key}</match>サービスメトリックの監視ルールを追加する最後に設定したレスポンスタイムとエラーレートのサービスメトリックそれぞれに対して、監視ルールを追加しましょう。使うを参照してください。サポートチームへご連絡ください。Ltd.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。