Applications Manager ナレッジベース

Applications Managerのアラート通知をSlackに送信する


目次

この記事ではApplications  Managerのアラート通知をSlackにメッセージとして送信する方法についてご紹介します。記事の構成は次のとおりです。

概要

Applications Managerのアドオン設定機能を用いてSlackと連携する方法やその利点を紹介します。

Slackの詳細につきましてはSlackヘルプセンターをご参照ください。

連携のメリット

Applications Managerのアラート通知をSlackで確認できることで、以下のようなメリットがあります。

迅速なアラートの確認、共有

発報されたアラートの通知を即座にSlackで受信することで、アラートを迅速に把握できます。また、組織でコミュニケーションツールとして利用しているSlackにアラートを送信することで、障害対応状況の共有が容易になり、チームメンバーとスムーズにコミュニケーションを取ることができます。

チャットグループを利用したアラートの整理

アラート通知の送信先を監視対象ごとに振り分けることで、チームが対応するべきアラートの判断、管理が容易になります。

設定の手順

以下の手順で設定を行い、Applications Managerのアラート通知をSlackに送信します。

  1. Applications ManagerとSlackのAPI連携
  2. Applications ManagerのSlackアクション設定
  3. Slackアクションの監視への関連付け
  4. テストアラートの送信
Slack APIは自己署名証明書を適用したホストからの接続をサポートしておりません。本投稿の設定を行う場合は、信頼できる認証局による署名付きのSSL証明書をApplications Managerに適用してください。
Applications ManagerへのSSL証明書の適用についてはユーザーガイド「証明書の管理」をご参照ください。
本投稿の連携にかかるSlack APIの仕様についてはSlack公式サイトの「Slack developer FAQ」をご参照ください。

Applications ManagerとSlackのAPI連携

SlackのAPIを用いてApplications ManagerからSlackにメッセージを送信できるように設定します。設定が完了すると、Slackのワークスペースに「Applications Manager」アプリが追加されます。

  1. Applications Manager画面で、[設定]→[連携(アドオン設定)]の順にクリックします。
  2. Slack統合欄の[+]をクリックします。
  3. Auth Code入力欄右下の[こちら]をクリックします。
  4. WebブラウザーでSlackにログインしていない場合、ログインを求められます。ログイン後、「追加」をクリックしてSlackアプリ「Applications Manager」のSlackワークスペースへの追加を許可します。
  5. 遷移したページの[Copy Auth Code]をクリックしてAuth Codeをコピーします。
  6. 手順3の画面に戻り、コピーしたAuth Codeをペーストして[保存]をクリックします。
  7. 表示されたポップアップを確認し、同意して[OK]をクリックします。

設定が正常に完了すると「Slackと正常に統合されました」のメッセージが表示されます。

API連携の設定は、Slackからも行えます。以下の手順でApplications Managerアプリを追加してください。

  1. Slackのアプリケーションのホーム画面上で[App]→[管理する]→[アプリをブラウズする]をクリックします。
  2. 検索フォーム「アプリの名前またはカテゴリーで検索する」に「Applications Manager」と入力すると、「利用可能なアプリ」にApplications Managerアプリが候補として表示されます。[インストール]をクリックします。Slackマーケットプレイスのページに遷移します。
  3. 画面右上でアプリをインストールするワークスペースを選択した上、[Slackに追加]をクリックします。Applications Manager公式サイトのユーザーガイドのページに遷移します。
  4. ページ上の[Add to Slack]をクリックします。

以後の手順は「Applications ManagerとSlackのAPI連携」の4.以降と同様です。

Applications Managerのアクション設定

次の手順でApplications Managerの通知に必要なアクションを作成します。

  1. Applications Manager画面で、[アクション]→[Slackアクション]の順にクリックします。
  2. 次の各項目を入力し、[アクションを作成]をクリックします。

    表示名:Applications Manager内で定義するアクション名
    受信:Slack上に表示する送信元を「Applications Manager」または「Slack User」から選択
    送信:アラート通知の送信先を「チャンネル」または「メンバー」から選択
    チャンネル/メンバー:「送信」の設定に応じて宛先のチャンネルまたはユーザーを選択
    タイトルメッセージ:通知メッセージのタイトル
    説明:通知メッセージの本文

    「タイトルメッセージ」や「説明」は「置き換え可能タグ」を利用した表示に対応しています。これによりアラートの内容に応じて動的なメッセージを出力してSlackに送信することが可能です。置き換え可能タグの詳細についてはユーザーガイド「置き換え可能タグ」をご参照ください。

上記設定によりSlackアクションが作成されます。

Slackアクションの監視への関連付け

次の手順でアクションを監視に関連付けることで、関連付けた監視が指定した条件を満たしたとき、Slackにアラート通知します。本投稿では、監視対象のダウンを検出した際にSlackに通知を送信する設定を例に説明します。

  1. [アラート設定]をクリックし、アクションを関連付ける監視をドロップダウンリストから選択します。
  2. 「正常性と可用性の設定」→[可用性の設定]をクリックします。
  3. [属性レベルでアクションを設定]にチェックを入力します。
  4. 利用可能なアクション欄で、作成したSlackアクションを選択した後に[>]をクリックします。
  5. 対象のアクションが[関連付けられたアクション]に移動していることを確認の上、[保存]をクリックします。

上記設定により、監視対象のダウンを検出した際にSlackに通知が行われます。

監視対象の特定の項目が設定したしきい値を超えた場合に発報される「重大」や「警告」のアラートに基づいて通知を送信する場合は、「正常性と可用性の設定」にて[正常性の設定]を選択します。[可用性の設定]同様にアクションの関連付けを行うことで、重大や警告のアラート発報に基づくSlackへの通知を行えます。
Applications Managerの発報する各種アラートの概要はユーザーガイド「アラート」をご参照ください。

テストアラートの送信

以上の設定を行なった後、連携が正常に行えているかテストアラートを送信して確認します。

  1. [アクション]→[アクションの表示]の順にクリックします。
  2. Slackアクション欄のスクリーンショット赤枠内[実行アイコン]をクリックします。

上記手順により以下のようなテストアラートが送信されます。