DOCS
インテグレーションガイド / Red Gate SQL

Red Gate SQL

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

Red Gate SQL MonitorはMicrosoftのデータベース、SQL Server用の世界最高レベルのパフォーマンス監視ツールです。SQL Monitorはマシン、クラスタ、サーバ、データベースにわたる包括的なヘルスチェックとパフォーマンスダッシュボードを提供します。また、DBの運用上の問題の根本原因を迅速に診断するのに役立つ豊富なレポートと障害分析エンジンも提供しています。SQL MonitorはPagerDutyにアラートをeメールで送信するように簡単に設定できるため、PagerDutyの包括的なアラート機能とインシデント追跡機能を利用できます。

PagerDutyをセットアップして、データベース管理者やシステム管理者に、電話やSMS、eメールで警告することができます。また、アラートの自動エスカレーションを設定し、携帯電話からのアラートを処理し、オンコールのスケジュールを設定することもできます。

初めに必要なもの

SQL Monitorをインストールする必要があります。最良の結果を得るには、バージョン2.3以降を使用することをお勧めします。古いバージョンのSQL Monitorも動作しますが、PagerDutyのインシデントの自動解決は、原因となるDBの問題が修正されたときには行われません。また、SQLモニタアラートの重大度に基づいてアラートフィルタを設定する機能が欠けています。SQLモニタをお持ちでない場合は、ここで最新バージョンを入手できます。PagerDutyアカウントも必要です。有料アカウントまたは無料トライアルのいずれも機能します。

PagerDuty / SQL Monitorインテグレーション設定

PagerDutyでの設定

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

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

  3. Integration Typeメニューから追加したいアプリを選択し、Integration Nameを入力してください。 新しいサービスを作成する場合は、General Settingで新しいサービスのNameを入力します。次に、Incident Settingsで、新しいサービスのEscalation Policy(エスカレーションポリシー)、Notification Urgency(通知の緊急度)、Incident Behavior(インシデントの動作)を指定します。

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

  5. 新しいインテグレーションのIntegration Emailをコピーします。 RS_Updates__Email_Service-1024x227-300x67

  6. オプション)デフォルトでは、SQL Monitorから受信した重大度の高いアラートまたは重大度の高いアラートの新しいインシデントのみが開きます。この設定を変更するには、Serviceページから、右側のサイドバーのEdit Serviceボタンをクリックします。重大度の高いアラートか、重大度の高または中のアラートに対してのみ、インシデントを開くようにサービスを設定できます。 SQL_settings

SQL Monitorでの設定

  1. Configurationタブをクリックします。

  2. Alertsセクションで、Email Settingsをクリックします。

  3. Send Emails Toフィールドで、ステップ4のIntegration EmailをPagerDutyに貼り付けます。アラート用のeメールアドレスを設定してください(例:[email protected])。 SQL41