DOCS
インテグレーションガイド / Rollbar
本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。
Rollbarは、Ruby、Python、PHP、JavaScript、Flashを対象としたエラー通知、分析サービスです。DjangoやNode.jsなどの一般的なプラットフォームもサポートされており、HTTPとJSONリクエストに応答するサービスはすべて動作するように設定できます。このサービスはエラーを収集してRollbarに集約し、ダッシュボードに表示します。RollbarとPagerDutyをインテグレーションすることで、緊急事態になる前にチームにタイムリーに警告し、問題を解決することができます。ご不明な点やこの設定に関するサポートが必要な場合は、[email protected]までお問い合わせください。
PagerDutyでの作業
-
ConfigurationメニューからServicesを選択します。
-
新しいサービスを作成する場合は、Serviceページで**+Add New Service**をクリックします。既存のサービスに追加する場合は、サービスの名前をクリックします。その後、Integrationsタブをクリックし、 +New Integration ボタンをクリックします。
-
Integration Typeメニューからアプリを選択して、Integration Nameを入力してください。
新しいサービスを作成する場合は、General SettingsでサービスのNameを入力します。次に、Incident Settingsで、新しいサービスのEscalation Policy(エスカレーションポリシー)、Notification Urgency(通知の緊急性)、およびIncident Behavior(インシデントの動作)を指定します。
-
Add ServiceまたはAdd Integrationボタンをクリックして、インテグレーションを保存します。すると、サービスのIntegrationsページにリダイレクトされます。
-
Integration Key欄の文字列をコピーします。
Rollbarでの作業
-
Dashboardタブに移動して、PagerDutyとインテグレートするプロジェクトを見つけます。
-
Settingsタブをクリックします。
-
Notificationsタブをクリックします。
-
Available ChannelsのリストからPagerDutyを選択します。
-
先ほどコピーしたPagerDutyのIntegration keyを貼り付け、Enable PagerDuty Integrationをクリックします。
-
これでPagerDutyにRollbarをインテグレーションしました。Rollbarの実行環境でエラーが発生すると、PagerDutyでインシデントが生成されます。Rollbarでエラーが解決されるとPagerDutyのインシデントも自動的に解決されます。デフォルトのルールは、編集、追加、削除できます。
よくある質問
Rollbar内の複数のプロジェクトをPagerDuty内の複数のサービスにアタッチすることはできますか?
はい。PagerDutyのIntegration画面で、各サービスごとにIntegration keyを割り当てるだけで済みます。
RollbarサービスとPagerDutyをインテグレートするための要件は何ですか?
通知を受け取るにはRollbarにPagerDutyサービスのIntegration keyを提供する必要があります。
お困りの時は