Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Webhookのテスト

パブリックWebhookレシーバーを使用してWebhookをテストし、必要なデータを取得していることを確認します。

Webhookをテストすることで、設定プロセスを検証できるほか、Mistから受信したイベントメッセージを検査して解析できます。利用可能なWebhookレシーバーがない場合は、パブリックの無料サービスを使用できます。このようなサービスの多くは、Mistから受信するWebhook POST メッセージを受信して検査ジュニパーことができます。

これらのパブリック サイトは、一時的に使用できるランダムな URL を作成します。受信したデータは一時的なものであり、ブラウザを閉じるとすぐに削除されます。ブラウザーからこれらのサイトのいずれかを使用して、メッセージペイロードからパラメーターデータを識別し、ワークフローの作成に役立てることができます。

Webhookを設定した後、それをトリガーし、パブリックWebhookレシーバーで受信したメッセージを表示できます。

これらの無料テスト用Webhookレシーバーのうちの2つは次のとおりです。

これらのサイトはジュニパーが管理するものではなく、ご自身の責任でご利用ください。

注:テスト用Webhookが使用されなくなったら、必ずMistから削除してください。そうしないと、Mistは引き続きWebhookをターゲットWebhook URLにプッシュし、その結果、Webhookテスト受信者はMist IPアドレスをブラックリストに登録する可能性があります。

Webhookテスター

Mist組織のWebhookを簡単にテストおよび監視できるWebhookテスターツールがあります。Webhookテスターは、 Mist Webhookテスターから入手できます。これは、Mist orgでWebhook設定を自動的に作成・削除して受信し、受信したWebhookメッセージをテーブルに表示するアプリケーションです。

注:
  • このアプリケーションを使用できるのはローカルのMistアカウントのみです(SSOユーザーはサポートされていません)。

  • スーパーユーザーのロールを持つ管理者のみがサポートされます(組織レベルのWebhookはスーパーユーザーが設定できます)。

以下は、アプリケーションがどのように機能するかを説明する図です。

Webhookテスターを使用するには、簡単に以下を実行します。

  1. Mist Webhookテスターに移動します。

  2. 設定ポップアップウィンドウで、次を選択します。

    1. メモリ内の最大イベント—これは、アプリケーションのメモリに保存されるイベントの最大数です。

    2. トピック—これらは受信するWebhookトピックです。Webhookトピックの限られたサブセットのみがサポートされ、その他のメッセージはすべて破棄されます。

    3. 組織—1つまたは複数のMist組織アプリケーションは、選択した組織に新しい Webhook 設定を自動的に作成し、有効なトピックをアプリケーションに送信します。

    4. 「保存」をクリックします。

  3. イベントが発生すると、これらのWebhookがテーブルに送信され、監視および確認できます。日付、トピック、イベントタイプ、組織、サイト、デバイス名、デバイスMAC、イベントの詳細などの情報がテーブルに表示されます。

注:セッション終了時に、アプリケーションがWebhook設定を削除できないことがあります。そのため、Webhook設定が削除されたことを確認することをお勧めします。

詳細については、「 https://github.com/Mist-Automation-Programmability/mist_webhook_monitor?tab=readme-ov-file」を参照してください。

エンドツーエンドの接続性をテストする

Webhookを使用すると、Mist Cloudインスタンスから定義済みのWebhookレシーバーまでのエンドツーエンド接続をテストして、Webhookを受信して処理できることを確認できます。これは、Webhook が動作しているかどうかをテストするための Webhook です。これは、ネットワーク接続をテストするための ping と同じ機能を実行しますが、Webhook の機能をテストします。これにより、2つのエンドポイント間の通信をブロックしているデバイス(ファイアウォールまたはルーター)がないことが検証されます。

これは、次の例に示すように、(REST クライアントから)組織、構成済みの Webhook (id) に POST を発行することで、API から行うことができます。

成功した結果は次のようになります。

これは、ジュニパーのMistポータルから行うこともできます。

  1. 組織>管理>設定に移動します。

  2. Webhooksセクションを見つけて、Webhookを追加ボタンをクリックします。

  3. 適切な Webhookタイプを選択し、テストWebhookに名前を付けてから、無料のWebhookテスト受信者のWebサイト(上記のリンクを参照)から取得したテストURLを URL フィールドに貼り付けます。

  4. メッセージを受信するWebhookトピックを選択し、その他の必要な設定を設定します。
  5. 最後に、[ 追加] を選択します。

  6. 組織設定ページの Webhook セクションにリストされているテストWebhookを見つけ、 表示 をクリックして配信イベントを確認します。これらのイベントをチェックしてWebhookの配信ステータスを確認し、Webhookを受信して処理できることを確認できます。

追加テスト情報

WebサーバーがMist Webhookを受信して処理できるテスト方法など、Webhookテストに関するその他の情報を確認するには、「 配信の検証」の情報を参照してください。

サイトWebhookにpingイベントを送信する方法については、「 Ping Site Webhook」を参照してください。

組織のWebhookにpingイベントを送信する方法については、「 Ping Org Webhook」を参照してください。