アラート通知用Webhook

Webhookを使用すると、Citrix Analyticsのアラート通知を、受信Webhook URLが構成されているサードパーティアプリケーションに送信できます。Webhookは、サービスプロバイダーアプリケーションとコンシューマーアプリケーション間でリアルタイムメッセージングを可能にするHTTPコールバックです。アラート通知はリアルタイムで送信されるため、イベント発生時に通知を受け取ることができます。

Citrix Analyticsがアラートをトリガーすると、関連するWebhookはターゲットアプリケーションのURLにアラートメッセージを送信します。アラートは、HTTP POSTまたはPUTリクエストを介してJSONペイロードの形式で送信されます。たとえば、ユーザーがリスクインジケーターをトリガーした場合や、VDIマシンのパフォーマンスが低下した場合に、Webhookを設定してSlackチャネルにアラート通知を送信できます。 アラート管理のためにWebhookを設定すると、アプリケーションでリアルタイム通知を受け取ることができます。これにより、セキュリティリスクを軽減したり、Citrix Virtual Apps and Desktops™展開のパフォーマンスを向上させたりするために、タイムリーな措置を講じることができます。

Webhookプロファイルの作成

Citrix AnalyticsでWebhookプロファイルを作成するには:

  1. Citrix Analyticsにサインインします。
  2. サブスクライブしているサービスに応じて、ManageをクリックしてSecurity AnalyticsまたはPerformance Analyticsにアクセスします。
  3. 上部のバーから、Settings > Alert Settings > Webhookをクリックします。
  4. Create Webhookを選択します。 Create Webhook profile
  5. Webhookの目的を識別するために、プロファイル名と説明を入力します。
  6. アラートメッセージを送信するアプリケーションのHTTPメソッドとWebhook URLを選択します。

    注: 通常、送信WebhookはHTTP POSTリクエストを介して送信されます。アプリケーションのWebhook URLに認証トークンを含めることもできます。

  7. Webhook URLに送信するアラートに関するメッセージを入力します。メッセージは、ターゲットアプリケーションで定義されているJSONまたはXMLなどの形式で構造化する必要があります。詳細については、「Webhookの例」を参照してください。
  8. (オプション) メッセージのヘッダーキーと値を入力します。ヘッダーには、ペイロードをアプリケーションに安全に送信するための認証トークンやその他のカスタムキーと値のペアを含めることができます。
  9. Webhook構成を検証するには、Testをクリックします。 テストでは、送信Webhook URL、ペイロード構造、およびヘッダーキーが検証されます。構成に問題がない場合、「Test successful」メッセージが表示されます。

Webhook構成の例

このセクションでは、SlackやMicrosoft Teamsなどのサードパーティアプリケーションにアラートを送信するためのWebhook構成の例を示します。

注: Webhook URLの取得方法とWebhookに必要な構成については、サードパーティアプリケーションの製品ドキュメントを参照してください。

Slackへのアラートメッセージの送信

Slackでアラートを送信する前に、次のタスクを完了していることを確認してください。

  1. Citrix Analytics用のSlackアプリをまだ作成していない場合は、作成します。
  2. アプリで、受信Webhook機能を有効にし、受信Webhookを作成します。
  3. アプリがメッセージを投稿するチャネルを選択します。
  4. アプリを承認すると、メッセージ送信用のWebhook URLが取得されます。 詳細については、「Incoming Webhooksの概要」を参照してください。

サンプルメッセージ形式

curl --location --request POST 'WEBHOOK URL' --header 'Content-Type: application/json' --data-raw '{"text": "Test Citrix Analytics Alert."}

出力

Sample Alert message in Slack

Microsoft Teamsへのアラートメッセージの送信

Microsoft Teamsでアラートを送信する前に、次のタスクを完了していることを確認してください。

  1. まだ作成していない場合は、Teams内にTeamsグループを作成します。
  2. Webhookコネクタを作成します。メッセージの作成と送信の記事に記載されている手順を参照してください。
  3. WebhookのURLを取得します。

サンプルメッセージ形式

curl --location --request POST 'WEBHOOK URL' --header 'Content-Type: application/json' --data-raw '{"text": "Test Citrix Analytics Alert."}

出力

Sample Alert message in Teams

アラート通知用Webhook