アクションのwebhook の使い方について

回答済み

コメント

6件のコメント

  • 正式なコメント
    Kompiraサポートチーム

    ①-1
    トリガーでの「フィールドをJSONとしてパースする」は
    「JSON形式の情報が入っているフィールドをパースして項目単位で利用できるようにする」機能となります。

    利用シーンとしては、メッセージをメールで送信するしかないが、
    送信した情報を項目ごとに細かく利用したい場合に、メール本文をJSON形式で送信することで、
    正規表現を使用して必要な項目値を抽出しなくてもよいようにすることを目的としています。

    これまで試されていた内容からしますと、フィールドから正規表現によって値を取り出す方が、
    利用目的に沿っているかと思われます。

    ①-2
    Webhook アクションでグレーで表示されている内容はサンプルです。

    このサンプルでは、以下の情報を Webhook のリクエストボディとして送ることになります。
     `severity` : アクションが発生する起因となったイベントによって変更された「深刻度の数値」
     `body` : アクションが発生する起因となった、受信した Webhook メッセージの「リクエストボディの内容の文字列」
     `url` : アクションが発生する起因となったスコープの画面を表示するための「URLの文字列」
    ※url は AlertHub の画面でスコープの詳細を表示した際の URL と見比べていただけると分かりやすいかと思います。

    リクエストボディの指定は送信先にあわせて自由な形式を指定することが可能です。
    severity などに限定されていませんので、項目などは必要なものを記載していただければと思います。

    Kompira Enterprise との最低限の連携のみ確認したいということであれば、
    HTTP メソッドは GET としてリクエスト本文を使わない形にすると
    シンプルに確認を進めていただけるかと思います。

    コメントアクション Permalink
  • 原井麻有

    ご回答ありがとうございます。
    こちらの方でもテストを進めております。

    webhook アクションでEnterprise REST API機能を使って実施してみたところ、
    「failed to send request: Post "https://trhelxxxxx.xxxxx-xxxxx.co.jp/root/basic_edition/lesson1_2_2": dial tcp: lookup trhelxxxxx.xxxxx-xxxxx.co.jp on 10.0.0.10:53: no such host」

    のエラーとなりました。
    https://trhelxxxxx.xxxxx-xxxxx.co.jp/root/basic_edition/lesson1_2_2 に関しては、Enterprise からペーストしたもので、間違っているとは思われません。
    SSL証明書のインストールについては、5日前にAlertHubとの連携には関係ないとのお返事を一度いただいておりますが、何がわるいのでしょうか?

    以下、アクションにて発行した curl コマンドです。

    0
    コメントアクション Permalink
  • 原井麻有

    何度も申し訳ありません。先ほど送った中で、一部、弊社のurlをマスキングし忘れております。申し訳ありませんがマスキングをお願いしてもよろしいでしょうか。
    よろしくお願いいたします。

    0
    コメントアクション Permalink
  • 原井麻有

    更に申し訳ありません。
    以下の分は急ぎませんが、なぜアクションが動かないかの回答はいただけますでしょうか?
    先にお願いした分を終えてからでかまいませんので、よろしくお願いいたします。

    >>これまで試されていた内容からしますと、フィールドから正規表現によって値を取り出す方が、
    利用目的に沿っているかと思われます。

    0
    コメントアクション Permalink
  • Kompiraサポートチーム

    「no such host」となっていますので、「https://trhelxxxxx.xxxxx-xxxxx.co.jp」のホストは社外のネットワークからアクセス可能かどうかをご確認ください。

    Webhook アクションでのリクエスト先は、クラウド上の AlertHub からアクセス可能である必要があります。

    ※ご質問内の url は編集させていただきました。

     

    アクションが動作しない件については追って回答させていただきます。

    0
    コメントアクション Permalink
  • Kompiraサポートチーム

    アクションが動作しなかった理由は、「フィールドをJSONとしてパースする」は JSON ではない値を処理しようとした場合に、後続の処理を継続しない動作となっているためです。

     

    継続しない動作については望ましくないケースもあると考えられるため、動作仕様の変更を検討いたします。

    0
    コメントアクション Permalink

サインインしてコメントを残してください。