• 製品
  • 使用を開始する
  • 関連ドキュメント
  • リソース

Opsgenie インテグレーションにおけるアクション フィルター

フィルターは Opsgenie の多くの機能で使用されて、特定の条件に基づいてアクションを実行できます。特定の受信データで処理可能な統合アクション、特定の種類のアラートに対して起動するコールバック、特定のアラートに適用されるポリシーなどをカスタマイズできます。

たとえば、Opsgenie は統合に関連付けられたすべての受信データを処理して、統合の実行アクションに対してそれらを評価します。統合アクションには処理順序があり、1 つの Webhook で実行できるアクションは最大で 1 つであることにご留意ください。最初のアクションの条件セット (つまり Filter) が受信 Webhook データに一致しない場合、Opsgenie は行内の次のアクションに移動してその Filter を評価します。アクションの Filter がデータと一致する場合、Opsgenie はそのアクションを実行してその特定の Webhook で処理を終了します。一致するアクションが見つからない場合は、何も起こりません。

次の図は、Create Alert アクションの Filter を示しています。その条件一致タイプは '次の条件のいずれかと一致する' に設定されています。したがって、受信データ内の変数 'Status Message' が 'Failed' または 'Still Failing' と等しい場合、Opsgenie アラートはアラート フィールドに指定された設定に従って作成されます。その後、処理はそこで終了します。ただし、'Status Message' がそれ以外に等しい受信データが Opsgenie に届いた場合、そのデータは Create Alert アクションに対して評価されて、一致しない場合は以下の Close Alert フィルターが処理されます。

統合のための Opsgenie のアクション フィルターを示す画像。

Opsgenie には、すべての統合に対して事前に設定された Filter と Alert Fields を含むデフォルトのアクションが用意されています。ただし、編集、削除、新しいアクションを追加など、必要に応じてカスタマイズできます。

選択できる「条件の一致のタイプ」には、さまざまな種類があります。

  • すべてのアラートに一致する: このオプションを選択すると、統合アクションは評価されたすべてのデータと一致してアクションが実行されます。このオプションが選択されている場合、特定の条件は指定されません。

  • 次の条件のいずれかと一致する: このオプションを選択すると、条件セットで指定されている条件のいずれかが受信データと一致する場合、Opsgenie は統合アクションを実行します。

  • 次のすべての条件と一致する: このオプションを選択すると、Webhook データが条件セットで指定されたすべての条件に一致する必要があります。いずれかが一致しない場合、アクションは実行されず、Opsgenie は処理する次の統合アクション (存在する場合) に進みます。

'次の条件のいずれかと一致する' または '次のすべての条件と一致する' が選択されている場合は、評価する条件のリストを指定する必要があります。単一の条件は次のようになります。

アクション条件の単一行の画像。

4 つのボックスは、次の順序で表示されます。

  1. 評価する特定の統合の Webhook データ内にある変数。

  2. 'Is' 節または 'Is Not' 節です。

  3. 変数が準拠すると予想される機能操作。選択できる操作のセットは、変数の型に応じて変化します。

  4. 受信データが一致すると予想される値フィールド。

プラス記号をクリックして条件セットに新しい条件を追加するか、ごみ箱を使用して削除できます。加えたすべての変更は変更を保存した後に適用されることにご留意ください。

条件操作

指定の値に等しい

文字列型、ブール型、数値変数の各型に適用されます。指定された変数の値と期待値が同じである場合は、true を返します。

含む

文字列、リスト、マップの各型に適用されます。指定された変数が期待される文字列で始まる場合は、true を返します。マップの場合、期待値はキーまたは値フィールドで指定できます。

Is Empty

文字列型、リスト型、マップ型に適用されます。指定された変数が空である場合、true を返します。文字列の場合は文字数を、リストとマップの場合はサイズをチェックします。

一致 (正規表現)

文字列型、リスト型、数字型に適用されます。

  • 文字列型と数値型の場合、指定された値が指定された正規表現と一致する場合は true を返します。

  • リスト型の場合、指定された値のいずれかが指定された正規表現に一致する場合は true を返します。

正規表現一致操作には 10 秒のタイムアウト制限があります。操作時間が 10 秒を超えた場合は false を返します。

キーが含まれる

マップ型に適用できます。指定された変数がキーに期待値が含まれている場合は、true を返します。

値が含まれる

マップ型に適用できます。指定された変数が値に期待値が含まれている場合は、true を返します。

次で始まる

文字列型に適用されます。指定された変数が期待値で始まる場合は、true を返します。

次で終わる

文字列型に適用されます。指定された変数が期待値で終わる場合は、true を返します。

次より大きい

数字型に適用されます。指定された変数が期待値より大きい場合は、true を返します。

次未満

数字型に適用されます。指定された変数が期待値より小さい場合は、true を返します。

空白を無視に等しい

文字列型に適用されます。指定された変数は、指定された値と期待値の両方からすべての空白 (スペース、タブ、改行、復帰改行文字) を削除した後、期待値と等しい場合に true を返します。

アラート フィールド セクション

統合用にセットアップされたアクションの場合、アクションを実行するにはエイリアスを定義して正確に一致する必要があります。Alias フィールドは、「オープン」アラートのユーザー定義の一意の ID です。重複排除でも使用されます。Alias フィールドを空のままにしておくと、統合を保存できずアクションも機能しません。

アクションにある編集可能なアラート フィールドを示す画像。

その他のヘルプ