アクション識別子はnewrelic.alerts.createBaselineNrqlConditionです。
アラートポリシーの下に新しいベースラインNRQLアラート条件を作成します。ベースライン条件は、過去の動作からシグナルの予想される範囲を動的に予測し、ライブシグナルが設定された閾値を超えてその予測されたベースラインから逸脱した場合に違反をオープンします。
termsまたはexpiration(openViolationOnExpiration: trueとともに)の少なくとも1つを指定する必要があります。両方を省略すると、NerdGraphの検証に失敗します。
次の表は、このアクションで利用可能なすべての入力フィールドについて説明しています。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
アカウントID | Int | 必須。 条件を作成するNew Relicアカウント。 |
|
policyId | 弦 | 必須。 この条件を関連付けるアラートポリシーのID。 |
|
name | 弦 | 必須。 条件の名前。 |
|
nrqlQuery | 弦 | 必須。 評価するNRQLクエリです。 |
|
有効 | ブール値 | 必須。 条件がアクティブかどうか。 |
|
baselineDirection | 弦 | 必須。 違反をトリガーする偏差の方向。
、
、または
のいずれか。 |
|
用語 | リスト | 条件付きで必須です。 ベースラインからのパーセント偏差として表される条件の閾値。
が
とともに指定されない限り、必須です。各エントリ:
(
または
)、
(
のみ — 方向は
によって制御されます)、
(フロート、パーセント偏差)、
(秒)、
(
または
)。 |
|
nrqlDataAccountId | Int | オプション。
と異なる場合に、NRQLクエリを実行する対象のアカウントです。 |
|
signalSeasonality | 弦 | オプション。 ベースラインの予測モデルに適用される季節性パターン。
(デフォルト)、
、
、
または
のいずれか。 |
|
description | 弦 | オプション。 条件のフリーテキストによる説明。 |
|
runbookUrl | 弦 | オプション。 条件からリンクするランブックのURL。 |
|
titleTemplate | 弦 | オプション。 違反タイトルのHandlebarsスタイルのテンプレート。 |
|
ビオレーションタイムリミットセコンド | Int | オプション。 指定した秒数後に、オープン状態の違反を強制的にクローズします。 |
|
シグナル | 地図 | オプション。 高度な信号およびストリーミング設定。フィールドの説明については、
をご覧ください。 |
|
有効期限 | 地図 | オプション。 信号損失の設定。フィールドの説明については、
をご覧ください。 |
|
selectors | リスト | オプション。 レスポンスから値を抽出するためのJQセレクター。 | |
次の表は、このアクションによって返されるすべての出力フィールドについて説明しています。
出力 | タイプ | 説明 |
|---|---|---|
success | ブール値 |
ステップがエラーなしで実行された場合。 |
errorMessage | 弦 | NerdGraphエラーを含む、失敗時のエラーメッセージです。成功した場合は
。 |
データ | 地図 | NerdGraphのレスポンス。 |
次の例では、スループットが予想範囲を上回った場合にアラートを発するベースラインNRQL条件を作成します。
ワークフローの例 |
|---|
|