DOCS
インテグレーションガイド / Mackerel.io

Mackerel.io

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

Mackerelは、エレガントでシンプルで使いやすいサービスで、ロールの概念を使用してホストを監視および管理します。ホスト上でmackerel-agentというプログラムを実行することで、Web上またはAPI経由で複数のホストを管理するだけでなく、ホストやアプリケーションの状況を高度にカスタマイズした形で可視化できます。Mackerel.ioで生成されたアラートは、PagerDutyでインシデントをトリガーし、SMS、電話、電子メール、またはプッシュ通知を介して適切な技術者にアラートを送ります。以下のガイドでは、インストール済みのMackerelとPagerDutyをインテグレートする方法について説明します。

PagerDutyでの設定

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

  2. Serviceページで:インテグレーションのために新しいサービスを作成する場合は、 +Add New Service をクリックします。 既存のサービスにインテグレーションを追加する場合は、統合を追加するサービスの名前をクリックします。 その後、Integrations タブをクリックし、 + New Integration ボタンをクリックします。 RS-Add-New-Service-13

  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-11

  5. 新しいインテグレーションのIntegration Keyをコピーします RS_Updates__API_Services-1024x146

Mackerel.ioでの設定

  1. Mackerel.ioのURLダッシュボードに移動し、Monitorsを選択します。 mack01
  2. Channels Settingsをクリックします。 mack02
  3. New Channelを選択します。
  4. 使用可能なチャネルのリストからPagerDutyを選択します。名前をChannel Nameに入力します。サービスキーフィールドにPagerDutyのIntegration Keyを入力します。Available Status のドロップダウンメニューからPagerDutyアカウントにアラートを送信するイベントの種類を選択します。次に、Createをクリックします。 mack04
  5. 完了すると、PagerDutyアラート用に作成された新しいチャンネルが表示されます。 mack05
  6. おめでとう!PagerDutyインテグレーションが有効になります。

よくある質問

  1. Mackerel.ioインシデントは自動的に解決されますか?

    はい。

  2. Mackerel.ioを複数のPagerDutyサービスに関連付けるように設定できますか?

    はい、それにはMackerel.ioで複数のチャンネルを作成し、PagerDutyで作成したサービスに関連付ける必要があります。

  3. インシデントの重複排除は利きますか?

    はい、インシデントの重複は排除されます。 インシデントを作成する最初のアラートに対してインシデントキーが返されます。

  4. 2ウェイのack-backインテグレーションはありますか?

    いいえ。

  5. Mackerel.ioで参照できるログはありますか?

    いいえ。