DOCS
インテグレーションガイド / Rollbar

Rollbar

本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。

Rollbarは、Ruby、Python、PHP、JavaScript、Flashを対象としたエラー通知、分析サービスです。DjangoやNode.jsなどの一般的なプラットフォームもサポートされており、HTTPとJSONリクエストに応答するサービスはすべて動作するように設定できます。このサービスはエラーを収集してRollbarに集約し、ダッシュボードに表示します。RollbarとPagerDutyをインテグレーションすることで、緊急事態になる前にチームにタイムリーに警告し、問題を解決することができます。ご不明な点やこの設定に関するサポートが必要な場合は、support@pagerduty.comまでお問い合わせください。

PagerDutyでの作業

  1. ConfigurationメニューからServicesを選択します。

  2. 新しいサービスを作成する場合は、Serviceページで**+Add New Service**をクリックします。既存のサービスに追加する場合は、サービスの名前をクリックします。その後、Integrationsタブをクリックし、 +New Integration ボタンをクリックします。 RS-Add-New-Service-12-300x113

  3. Integration Typeメニューからアプリを選択して、Integration Nameを入力してください。

    新しいサービスを作成する場合は、General SettingsでサービスのNameを入力します。次に、Incident Settingsで、新しいサービスのEscalation Policy(エスカレーションポリシー)、Notification Urgency(通知の緊急性)、およびIncident Behavior(インシデントの動作)を指定します。

  4. Add ServiceまたはAdd Integrationボタンをクリックして、インテグレーションを保存します。すると、サービスのIntegrationsページにリダイレクトされます。 RS-Integration-Settings-10-300x109

  5. Integration Key欄の文字列をコピーします。 RS_Updates__API_Services-1024x146-8-300x43

Rollbarでの作業

  1. Dashboardタブに移動して、PagerDutyとインテグレートするプロジェクトを見つけます。 RollbarDashboard-300x67

  2. Settingsタブをクリックします。

  3. Notificationsタブをクリックします。 RollbarNotifications-300x183

  4. Available ChannelsのリストからPagerDutyを選択します。 RollbarAvailableChannels-300x252

  5. 先ほどコピーしたPagerDutyのIntegration keyを貼り付け、Enable PagerDuty Integrationをクリックします。 RollbarServiceKey-460x275

  6. これでPagerDutyにRollbarをインテグレーションしました。Rollbarの実行環境でエラーが発生すると、PagerDutyでインシデントが生成されます。Rollbarでエラーが解決されるとPagerDutyのインシデントも自動的に解決されます。デフォルトのルールは、編集、追加、削除できます。 AddRuleBox-300x137

よくある質問

  1. Rollbar内の複数のプロジェクトをPagerDuty内の複数のサービスにアタッチすることはできますか?

    はい。PagerDutyのIntegration画面で、各サービスごとにIntegration keyを割り当てるだけで済みます。

    RollbarServiceKey-460x275 (1)

  2. RollbarサービスとPagerDutyをインテグレートするための要件は何ですか?

    通知を受け取るにはRollbarにPagerDutyサービスのIntegration keyを提供する必要があります。

    お困りの時は

    私たちにご連絡ください