• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Mettre à jour une condition NRQL de base de référence

|View as Markdown (English)

L’identifiant de l’action est newrelic.alerts.updateBaselineNrqlCondition.

Met à jour une condition d’alerte NRQL de base de référence existante. Tous les champs, à l'exception de accountId et id, sont facultatifs : seuls les champs que vous fournissez sont modifiés ; les champs omis conservent leur valeur actuelle.

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 qui possède la condition.

123456

id

Chaîne

Obligatoire.

L’ID de la condition de base de référence à mettre à jour.

"7654322"

name

Chaîne

Facultatif.

Nouveau nom pour la condition. Omettez pour laisser inchangé.

"Abnormal response time"

nrqlQuery

Chaîne

Facultatif.

Nouvelle requête NRQL à évaluer. Omettez pour laisser inchangé.

"SELECT average(duration) FROM Transaction WHERE appName = 'MyApp'"

nrqlDataAccountId

Int

Facultatif.

Compte sur lequel exécuter la requête NRQL s'il est différent de

accountId

.

123456

enabled

Booléen

Facultatif.

Si la condition est active. Définissez

false

pour désactiver.

true

baselineDirection

Chaîne

Facultatif.

Nouvelle direction de déviation. L'un de

UPPER_ONLY

,

LOWER_ONLY

ou

UPPER_AND_LOWER

. Omettez pour laisser inchangé.

"UPPER_ONLY"

saisonnalitéDuSignal

Chaîne

Facultatif.

Nouveau paramètre de saisonnalité. L'un de

NEW_RELIC_CALCULATION

,

HOURLY

,

DAILY

,

WEEKLY

ou

NONE

. Omettez pour laisser inchangé.

"NEW_RELIC_CALCULATION"

termes

List

Facultatif.

Remplace les seuils de la condition. Omettez pour laisser inchangé. Chaque entrée :

priority

(

CRITICAL

ou

WARNING

),

operator

(

ABOVE

uniquement),

threshold

,

thresholdDuration

(secondes),

thresholdOccurrences

(

ALL

ou

AT_LEAST_ONCE

).

[{"priority": "CRITICAL", "operator": "ABOVE", "threshold": 30, "thresholdDuration": 300, "thresholdOccurrences": "ALL"}]

description

Chaîne

Facultatif.

Nouvelle description. Omettez pour laisser inchangé.

"Updated description."

runbookUrl

Chaîne

Facultatif.

Nouvelle URL de runbook. Omettez pour laisser inchangé.

"https://runbooks.example.com/anomalous-response"

titleTemplate

Chaîne

Facultatif.

Nouveau modèle de titre de violation. Omettez pour laisser inchangé.

"{{ conditionName }} on {{ entity.name }}"

violationTimeLimitSeconds

Int

Facultatif.

Force la fermeture des violations ouvertes après ce nombre de secondes.

86400

signal

Carte

Facultatif.

Paramètres avancés de signal et de streaming. Consultez

createStaticNrqlCondition

pour les descriptions des champs.

{"aggregationWindow": 60, "aggregationMethod": "EVENT_FLOW"}

expiration

Carte

Facultatif.

Paramètres de perte de signal. Consultez

createStaticNrqlCondition

pour les descriptions des champs.

{"closeViolationsOnExpiration": true, "expirationDuration": 300}

selectors

List

Facultatif.

Sélecteurs JQ pour extraire des valeurs de la réponse.

selectors:
- name: conditionId
expression: ".data.alertsNrqlConditionBaselineUpdate.id"

Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.

Sortir

Type

Description

success

Booléen

true

lorsque l'étape s'est exécutée sans erreur.

errorMessage

Chaîne

Message d’erreur en cas d'échec.

null

en cas de succès.

données

Carte

Réponse NerdGraph. Utilisez selectors pour extraire id, name, enabled, policyId, entityGuid, type, ou baselineDirection de data.

{
"data": {
"alertsNrqlConditionBaselineUpdate": {
"id": "7654322",
"name": "Anomalous throughput",
"enabled": true,
"policyId": "2000002",
"entityGuid": "MTE5MzMzNDd8TlIxfE5SUV9DT05EQVRJT058NzY1NDMyMg",
"type": "BASELINE",
"baselineDirection": "UPPER_ONLY"
}
}
}

L'exemple suivant modifie la direction de la déviation sur une condition de base de référence en supérieure uniquement.

Exemple de workflow

name: update_baseline_nrql_condition
description: Update a baseline NRQL alert condition
steps:
- name: updateBaselineCondition
type: action
action: newrelic.alerts.updateBaselineNrqlCondition
version: 1
inputs:
accountId: ${{ .workflowInputs.accountId }}
id: ${{ .workflowInputs.conditionId }}
baselineDirection: "UPPER_ONLY"
next: end
Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.