ScopeSeveritiesの値の取得方法について

完了

コメント

1件のコメント

  • Kompiraサポートチーム

    > ※トリガーが実行されたタイミングの最新値を取得したいので、event.severityではなくscopeServeritiesの 中から取得したいと考えております。

    ということでしたら、SeveritiesNameからevent.severityNameに当たる深刻度値を取得するのではなく、「関連メッセージ」を使用していただくのがよいかと思います。

    https://fixpoint.github.io/alerthub-manual/make-related-message-filter.html

    具体的な手順は下記の通りです。

    ①ランブックを呼び出しているトリガーの「関連メッセージ」を「有効化」する

    ②関連メッセージの条件に「深刻度名が増減を判定する」を追加し、「深刻度が【増えた】」と設定する

    ③関連メッセージの条件に「イベントの深刻度名を起点イベントの深刻度名と比較する」を追加し、「深刻度名が起点イベントの深刻度名と【等しい】」と設定する

     ①から③を設定した上で、トリガーから呼び出されたランブック内で「relatedMessageCount」という変数を参照すると、実行条件で指定された経過時間内に発生した(②と③の条件を満たす)イベントの件数=トリガー実行時のその深刻度の値を取得ことができます。

    もちろんランブックから呼び出されたアクション内でも {{relatedMessageCount}} とすることで同じ値が参照できますので、ランブックとアクション内で現在 event.severity となっている部分を {{relatedMessageCount}} に置換していただければ記載いただいた処理が実現できるかと思いますので、こちらをお試しいただけますでしょうか。

     

    よろしくお願いいたします。

    0
    コメントアクション パーマリンク

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