L’identifiant de l’action est newrelic.alerts.createStaticNrqlCondition.
Crée une nouvelle condition d’alerte NRQL statique sous une règle d’alerte. Une condition NRQL statique évalue une requête NRQL selon une planification fixe et ouvre une violation lorsque le résultat franchit un seuil fixe.
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. |
|
termes | List | Requis sous condition. Les seuils de la condition. Requis sauf si
est fourni avec
. Chaque entrée nécessite :
(
ou
),
(
,
,
,
,
, ou
),
(flottant),
(secondes), et
(
ou
). |
|
nrqlDataAccountId | Int | Facultatif. Compte sur lequel exécuter la requête NRQL s'il est différent de
. |
|
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 :
,
(
,
ou
),
,
,
,
,
(
,
ou
),
,
. |
|
expiration | Carte | Facultatif. Paramètres de perte de signal :
,
(secondes),
,
. |
|
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 statique et capture son ID pour l'utiliser dans les étapes ultérieures.
Exemple de workflow |
|---|
|