
Project Description
本記事は米国PagerDuty社のサイトで公開されているインテグレーションガイドをそのまま日本語に翻訳したものです。日本語環境での動作を保証するわけではありません。原文はこちらを参照してください。
Mackerelは、エレガントでシンプルで使いやすいサービスで、ロールの概念を使用してホストを監視および管理します。ホスト上でmackerel-agentというプログラムを実行することで、Web上またはAPI経由で複数のホストを管理するだけでなく、ホストやアプリケーションの状況を高度にカスタマイズした形で可視化できます。Mackerel.ioで生成されたアラートは、PagerDutyでインシデントをトリガーし、SMS、電話、電子メール、またはプッシュ通知を介して適切な技術者にアラートを送ります。以下のガイドでは、インストール済みのMackerelとPagerDutyをインテグレートする方法について説明します。
PagerDutyでの設定
1.ConfigurationメニューからServicesを選択します。
2.Servicesページでの操作:インテグレーション用の新しいサービスを作成する場合は、+Add New Serviceボタンをクリックします。
既存のサービスにインテグレーションを追加する場合は、インテグレーションを追加するサービスの名前をクリックします。Integrationsタブをクリックし、+New Integrationボタンをクリックします。
3.Integration Typeメニューからアプリケーションを選択し、Integration Nameにインテグレーション名を入力します。インテグレーションのための新しいサービスを作成する場合は、General Settingsで、新しいサービスのNameを入力します。次に、Incident Settingsで、新しいサービスのEscalation Policy、Notification Urgency、およびIncident Behaviorを指定します。
4.Add Service またはAdd Integration ボタンをクリックして、新しいインテグレーションを保存します。あなたはサービスのIntegrationsページにリダイレクトされます。
5.新しいインテグレーションのIntegration Keyをコピーします。
Mackerel.ioでの設定
1.Mackerel.ioのURLダッシュボードに移動し、Monitorsを選択します。
2.Channels Settingsをクリックします。
3.New Channelを選択します。
4.使用可能なチャネルのリストからPagerDutyを選択します。名前をChannel Nameに入力します。サービスキーフィールドにPagerDutyのIntegration Keyを入力します。Available Status のドロップダウンメニューからPagerDutyアカウントにアラートを送信するイベントの種類を選択します。次に、Createをクリックします。
5.完了すると、PagerDutyアラート用に作成された新しいチャンネルが表示されます。
6.おめでとう!PagerDutyインテグレーションが有効になります。
よくある質問
Mackerel.ioインシデントは自動的に解決されますか?
はい。
Mackerel.ioを複数のPagerDutyサービスに関連付けるように設定できますか?
はい、それにはMackerel.ioで複数のチャンネルを作成し、PagerDutyで作成したサービスに関連付ける必要があります。
インシデントの重複排除は利きますか?
はい、インシデントの重複は排除されます。
インシデントを作成する最初のアラートに対してインシデントキーが返されます。
2ウェイのack-backインテグレーションはありますか?
いいえ。
Mackerel.ioで参照できるログはありますか?
いいえ。
本インテグレーションガイドは、PagerDutyのWebサイトにあるページ https://www.pagerduty.com/docs/guides/mackerel-io-integration-guide/ をそのまま翻訳したものです。日本語環境での動作を保証するものではありません。