L’identifiant de l’action est newrelic.alerts.createBaselineNrqlCondition.
Crée une nouvelle condition d’alerte NRQL de base de référence sous une règle d’alerte. Une condition de base de référence prédit dynamiquement la plage attendue d’un signal à partir de son comportement historique et ouvre une violation lorsque le signal en direct dévie de cette base de référence prédite d’une valeur supérieure au seuil configuré.
Au moins l’un de terms ou expiration (avec openViolationOnExpiration: true) doit être fourni. L’omission des deux entraîne l’échec de la validation NerdGraph.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
accountId | Int | Obligatoire. Le compte New Relic dans lequel créer la condition. |
|
policyId | Chaîne | Obligatoire. L’ID de la règle d’alerte à laquelle attacher cette condition. |
|
name | Chaîne | Obligatoire. Le nom de la condition. |
|
nrqlQuery | Chaîne | Obligatoire. La requête NRQL à évaluer. |
|
enabled | Booléen | Obligatoire. Si la condition est active. |
|
baselineDirection | Chaîne | Obligatoire. La direction de la déviation qui déclenche une violation. L’un de
,
ou
. |
|
termes | List | Requis sous condition. Les seuils de la condition exprimés en pourcentage de déviation par rapport à la base de référence. Requis sauf si
est fourni avec
. Chaque entrée :
(
ou
),
(
uniquement, la direction est contrôlée par
),
(flottant, déviation en pourcentage),
(secondes),
(
ou
). |
|
nrqlDataAccountId | Int | Facultatif. Compte sur lequel exécuter la requête NRQL s'il est différent de
. |
|
saisonnalitéDuSignal | Chaîne | Facultatif. Motif saisonnier appliqué au modèle de prédiction de la base de référence. L’un de
(par défaut),
,
,
, ou
. |
|
description | Chaîne | Facultatif. Description en texte libre de la condition. |
|
runbookUrl | Chaîne | Facultatif. URL d'un runbook à lier depuis la condition. |
|
titleTemplate | Chaîne | Facultatif. Modèle de style Handlebars pour le titre de la violation. |
|
violationTimeLimitSeconds | Int | Facultatif. Force la fermeture d’une violation ouverte après ce nombre de secondes. |
|
signal | Carte | Facultatif. Paramètres avancés de signal et de streaming. Consultez
pour les descriptions des champs. |
|
expiration | Carte | Facultatif. Paramètres de perte de signal. Consultez
pour les descriptions des champs. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des valeurs de la réponse. | |
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
success | Booléen |
lorsque l'étape s'est exécutée sans erreur. |
errorMessage | Chaîne | Message d’erreur en cas d'échec, y compris les erreurs NerdGraph.
en cas de succès. |
données | Carte | Réponse NerdGraph. Utilisez |
L'exemple suivant crée une condition NRQL de base de référence qui déclenche une alerte lorsque le débit s'écarte au-dessus de sa plage attendue.
Exemple de workflow |
|---|
|