Splunk Observability Cloudを使用してSlackにアラート通知を送信する 🔗
ディテクターのアラート条件が満たされたとき、およびアラートが解除されたときにSlackにアラート通知を自動送信するように、Splunk Observability Cloudを設定できます。
Splunk Observability Cloudのアラート通知をSlackに送信するには、以下の設定タスクを実行します:
ステップ1:Splunk Observability CloudでSlackインテグレーションを作成する。このタスクを完了するには、Splunk Observability Cloudの管理者かつSlackの管理者である必要があり、Slackにアプリを追加する権限を持っている必要があります。
ステップ2:Splunk Observability Cloudのディテクターのアラート受信者としてSlackインテグレーションを追加する
注意
インテグレーションを作成したユーザーが組織を離れ、そのSlackアカウントが無効化された場合、Slackインテグレーションは機能しなくなります。
ステップ1:Splunk Observability CloudでSlackインテグレーションを作成する 🔗
このタスクを完了するには、Splunk Observability Cloudの管理者かつSlackの管理者である必要があり、Slackにアプリを追加する権限を持っている必要があります。
このSlackとの統合方法は、以前の設計を置き換えるものです。以前の設計を使用して作成されたSlackインテグレーションには、Splunk Observability CloudのUI内でアップグレードオプションが表示されます。以前の設計も引き続き機能しますが、インテグレーションをアップグレードして新しい設計のインテグレーションを使用するようにしてください。チャートのURLをSlackに貼り付けた際に画像プレビューを表示したい場合は、インテグレーションをアップグレードする必要があります。詳細は、チャートのURLをSlackに貼り付ける を参照してください。
Splunk Observability CloudでSlackインテグレーションを作成するには、以下の手順にしたがってください:
Splunk Observability Cloudにログインします。
Slackガイド付きセットアップ を開きます。以下の方法で、ガイド付きセットアップに自分で移動することもできます:
左のナビゲーションメニューで、
を選択します。Available integrations タブに移動するか、Add Integration タブで Deployed integrations を選択します。
インテグレーションのフィルターメニューで、All を選択します。
Search フィールドで Slack を検索し、選択します。
新規インテグレーション を選択すると、設定オプションが表示されます。エラーが表示される場合は、Slackにアプリを追加する権限がないため、このインテグレーションを作成できません。Slackの管理者にサポートを依頼してください。
Slackで必要とされる権限を確認し、許可 を選択します。
デフォルトでは、インテグレーションの名前は Slack になっています。インテグレーションに一意の記述名を付けます。この名前がダウンストリームでどのように使用されるかについては、About naming your integrations を参照してください。
保存 します。
注釈
Splunk Observability Cloud は、次のSlack APIを使用します: oauth.access
、conversations.list
、chat.postMessage
、および chat.unfurl
。
ステップ2:Splunk Observability Cloudのディテクターのアラート受信者としてSlackインテグレーションを追加する 🔗
Splunk Observability Cloudのディテクターのアラート受信者としてSlackインテグレーションを追加するには、以下の手順に従います:
Slackインテグレーションを使用してアラート通知を送信するように設定するディテクターを作成または編集します。
ディテクターに関する作業の詳細は、アラートをトリガーするディテクターを作成する および 「ディテクター」メニューを使用してアラートの受信登録をする を参照してください。
アラート受信者 のステップで、受信者の追加 を選択します。
Slack を選択し、アラート通知の送信に使用するSlackインテグレーション名を選択します。これは、ステップ1:Splunk Observability CloudでSlackインテグレーションを作成する で作成したインテグレーション名です。
Slackのパブリックチャンネルの場合は、通知の送信先にするチャンネルの名前を入力してください。
Slackのプライベートチャンネルの場合は、SignalFx アプリをチャンネルに招待する必要があります:
Slackで、通知の送信先にするプライベートチャンネルに移動します。
メッセージフィールドに、
/invite @SignalFx, <YOUR_ORG_REALM>
コマンドを入力します。例:/invite @SignalFx, US1
。注釈
US0レルムの場合、招待コマンドは
/invite @SignalFx
です。ディテクターのサブスクリプション設定で、プライベートチャンネル名を入力します。Splunk Observability Cloudは、Slackのプライベートチャンネルの検索とオートコンプリートは実行できませんが、プライベートチャンネルに通知を送信することはできます。
ディテクターをアクティブ化し、保存します。
Splunk Observability Cloudは、ディテクターによってアラートがトリガーされたとき、およびアラートが解除されたときに、Slackチャンネルにアラート通知を送信します。