インターネットに依存するビジネスを運営するには、ウェブサイトの監視が不可欠です。インターネットは、現時点では基本的にすべてです。 製品の販売、Webベースのサービスの提供、またはWebアプリケーションを使用した顧客とのやり取り、情報の投稿、または操作の調整のいずれであっても、WebサイトがWebおよびモバイルユーザーに対してどのように機能しているかをリアルタイムで把握することが重要です。 ほとんどすべてのWebサイト監視プラットフォームには組み込みのアラートと通知が含まれていますが、Webサイトで起こっているすべてのことを常に把握する最も効率的な方法は、PagerDutyなどのインシデントレスポンスとアラートサービスを統合することです。
ビジネスが選択するウェブサイト監視プラットフォームは、価格帯と組織の規模に大きく依存しますが、中小規模ビジネス(SMB)とスペクトルのエンタープライズ側の両方で、組み込みのPagerDuty統合を提供する優れたサービスを見つけることができます。 テストしたプラットフォームのうち、エンタープライズ向けのDynatrace UEMと、SMB向けのエディターズチョイスであるSmartBear AlertSite Proの両方により、PagerDutyの統合がいくつかの簡単な手順で可能になります。 以下は、各Webサイト監視プラットフォームでアラートサービスをすばやく実行する方法です。
Dynatraceの統合
DynatraceでPagerDutyアラートを設定することは、Webアプリではできません。 DynatraceデスクトップWebstartクライアントをダウンロードする必要があります。これには、インストールとアクセスのために64ビットJava Runtime Environment(JRE)7のダウンロードが必要です。 ただし、PagerDuty側では、統合の構成は簡単ではありません。
ステップ1:PagerDuty側
PagerDutyで、[サービス]タブをクリックします。 次に、右側のサイドバーで[新しいサービスを追加]をクリックします。 ここから、サービスの名前として「Dynatrace」と入力し、エスカレーションポリシーを入力します(通知先。ここで[デフォルト]を選択できます)。 次に、[統合タイプ]で、ドロップダウンリストから[Dynatrace]を選択します。 PagerDutyは昨年、Dynatraceとの公式統合を発表したので、PagerDutyのアプリケーションプログラミングインターフェイス(API)を使用して電子メールまたは手動コーディングで統合を構成する必要はありません。 次に、[サービスの追加]をクリックすると、サービスページにリダイレクトされ、サービスAPIキーが表示されます。 次に、DynatraceクライアントでPagerDutyアラートを構成する必要があります。
ステップ2:Dynatraceプラグインの構成
DynatraceのWebユーザーインターフェイス(UI)は、応答性が高く、ユーザーフレンドリーで、操作が簡単です。 デスクトップクライアントは…ではありません。 幸いなことに、PagerDutyとDynatraceは、プロセスのナビゲートに役立つ統合ガイドを作成しました。
管理者レベルの権限でDynatraceサーバーにログインし、デスクトップでDynatraceクライアントアプリを開いたら、最初にPagerDutyプラグインをダウンロードする必要があります。 そこから、上部ナビゲーションバーの[ツール]ドロップダウンリストを見つけ、[プラグインの管理]を選択します。 [プラグインのインストール]をクリックすると、ダウンロードしたPagerDutyプラグインファイルが表示されます。
インストールして開くと、PagerDutyが[プラグインの管理]ページに表示されます。 エントリを強調表示して右クリックし、[プロパティ]を選択すると、PagerDutyから取得したサービスAPIキーを入力できるフィールドが表示されます。
ステップ3:インシデントアラートの設定
Service APIキーを入力したら、Dynatraceクライアントのインシデントダッシュボードに進みます。 Dynatraceが現在監視しているすべてのインシデントのリストが表示されます。 PagerDutyアラートを設定するインシデントタイプを選択し、エントリを右クリックして、[インシデントルールの編集]を開きます。
ポップアップボックスの右下のセクションにある[詳細設定]リンクをクリックします。 [アクションの追加]ボックスが表示されます。 これにより、ルールアクションエディタとアクティブなプラグインのリストが表示され、そこから「PagerDuty Plug-in」を選択します。 ここから、電話、メール、またはPagerDutyからのSMS通知(インシデントの重大度に応じて)を選択できます。 最後に、実行オプションを「インシデント開始時」に設定し、「追加」をクリックして、Dynatraceインシデント用の有効なPagerDutyアラートを設定しました。 必要な数のインシデントでこのプロセスを繰り返します。
SmartBear AlertSiteの統合
AlertSiteのPagerDuty統合プロセスも同様に実行されますが、SMBにとっては、Dynatraceのデスクトップクライアントの不格好な手動プロセスよりもはるかに簡単です。 AlertSiteでは、直感的なWebアプリ内からすべてを構成できます。
ステップ1:PagerDuty側
この部分はDynatrace統合と同じです。 PagerDutyで、[構成]タブの下の[サービス]を選択し、[新しいサービスの追加]をクリックします。 サービスの名前(AlertSite)を入力し、エスカレーションポリシーを選択し、[統合タイプ]ドロップダウンリストでAlertSiteを見つけます。 [サービスの追加]をクリックします。
このセットアップとDynatraceのセットアップの1つの違いは、ここでAPIサービスキーを受け取らないことです。 したがって、他に何もポップアップしなくても心配しないでください。 AlertSite側で時間が来ると、サービスキーを取得します。
ステップ2:AlertSite側
PagerDutyでサービスを追加したら、AlertSiteダッシュボードに進みます。 ナビゲーションバーの右端にある[設定]をクリックし、ドロップダウンリストから[統合の管理]を選択します。 これにより、AppDynamics、PagerDuty、Splunkなど、AlertSiteのすべての組み込み統合のアイコンページが表示されます。
PagerDutyをクリックすると、ダイアログボックスが開き、新しい受信者を追加するように求められます。 続く[PagerDutyでアラート]ボタンをクリックし、表示されるポップアップボックスにPagerDutyアカウント情報を入力して、AlertSite統合を許可します。
承認されると、PagerDutyの画面に戻り、AlertSite統合を構成します。 PagerDuty側で既に統合をセットアップしているため、「Use a Existing AlertSite Service」を選択し、PagerDutyから既存のオプションを選択します。 [統合の完了]をクリックすると、最終ステップのAlertSiteにリダイレクトされます。新しいページャー受信者としてAlertSiteが表示され、サービスキーフィールドがすでに入力されています。 必要なのは、[送信]をクリックするだけです。
これで、AlertSiteの[アラート受信者]ページにアクセスすると、PagerDutyがオプションとして表示されます。 [受信者の編集]をクリックしてさまざまなアラートタイプを選択し、可用性およびパフォーマンスアラートを構成します。これにより、しきい値がトリガーされたときに電話、電子メール、またはSMSでPagerDutyアラートを送信できます。 このようなしきい値には、セキュリティホールが検出されたとき、またはWebサイトの応答時間が遅延しきい値を超えたときの特定の数のエラーが含まれます。
すべてのAlertSiteモニターは、デフォルトで、構成されているすべてのアラート受信者にアラートを送信します。 ただし、受信者がグループに分類されている場合、各グループのモニターはそのグループの受信者にのみアラートを送信します。 特定のアラートをサービスに流したい場合は、作成した特定のグループにPagerDuty受信者を追加する必要があります。
ステップ3:インシデントログを再確認する
最後に、設定した統合が実際に機能することを確認することは常に慎重です。 AlertSiteからPagerDutyアラートを構成してみてください。 トリガーされたら、PagerDutyの[サービス]ページに戻り、AlertSite統合サービスを選択します。
AlertSiteによってトリガーされたページにリストされたインシデントが表示されます。 インシデント番号をクリックすると、発生したインシデント、関与したユーザー、および保留中のアクション(およびPagerDutyが既知のすべてのデバイス、場所、ステータスの詳細)の詳細レポートが表示されます。 Alertriteが「クリア」通知を送信すると、PagerDutyインシデントは自動的に解決されます。 別のAlertSiteモニターに対してこのプロセスを繰り返すことにより、AlertSiteを必要な数のPagerDutyサービスと統合できます。