• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Atualizar uma condição NRQL de baseline

|View as Markdown (English)

O identificador da ação é newrelic.alerts.updateBaselineNrqlCondition.

Atualiza uma condição do alerta NRQL baseline existente. Todos os campos, exceto accountId e id, são opcionais — apenas os campos fornecidos são alterados; os campos omitidos mantêm seu valor atual.

A tabela a seguir descreve todos os campos de entrada disponíveis para esta ação.

Entrada

Tipo

Descrição

Exemplo

ID da conta

Interno

Obrigatório.

A conta New Relic que possui a condição.

123456

id

Corda

Obrigatório.

O ID da condição de baseline a ser atualizada.

"7654322"

nome

Corda

Opcional.

Novo nome para a condição. Omitir para manter inalterado.

"Abnormal response time"

nrqlQuery

Corda

Opcional.

Nova consulta NRQL para avaliar. Omitir para manter inalterado.

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

nrqlDataAccountId

Interno

Opcional.

Conta na qual executar a consulta NRQL se diferente de

accountId

.

123456

habilitado

Boleano

Opcional.

Se a condição está ativa. Defina

false

para desabilitar.

true

baselineDirection

Corda

Opcional.

Nova direção de desvio. Um de

UPPER_ONLY

,

LOWER_ONLY

ou

UPPER_AND_LOWER

. Omita para deixar inalterado.

"UPPER_ONLY"

signalSeasonality

Corda

Opcional.

Nova configuração de sazonalidade. Um de

NEW_RELIC_CALCULATION

,

HOURLY

,

DAILY

,

WEEKLY

ou

NONE

. Omitir para manter inalterado.

"NEW_RELIC_CALCULATION"

termos

Lista

Opcional.

Substitui os limites da condição. Omita para deixar inalterado. Cada entrada:

priority

(

CRITICAL

ou

WARNING

),

operator

(apenas

ABOVE

),

threshold

,

thresholdDuration

(segundos),

thresholdOccurrences

(

ALL

ou

AT_LEAST_ONCE

).

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

descrição

Corda

Opcional.

Nova descrição. Omita para deixar inalterado.

"Updated description."

runbookUrl

Corda

Opcional.

Nova URL de runbook. Omita para deixar inalterado.

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

titleTemplate

Corda

Opcional.

Novo modelo de título de violação. Omitir para manter inalterado.

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

violationTimeLimitSeconds

Interno

Opcional.

Força o fechamento de violações abertas após este número de segundos.

86400

sinal

Mapa

Opcional.

Configurações avançadas de sinal e streaming. Consulte

createStaticNrqlCondition

para ver as descrições dos campos.

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

expiração

Mapa

Opcional.

Configurações de perda de sinal. Consulte

createStaticNrqlCondition

para ver as descrições dos campos.

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

selectors

Lista

Opcional.

Seletores JQ para extrair valores da resposta.

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

A tabela a seguir descreve todos os campos de saída retornados por esta ação.

Saída

Tipo

Descrição

success

Boleano

true

quando a etapa foi executada sem erro.

errorMessage

Corda

Mensagem de erro em caso de falha.

null

em caso de sucesso.

dados

Mapa

Resposta do NerdGraph. Use selectors para extrair 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"
}
}
}

O exemplo a seguir altera a direção de desvio em uma condição de baseline para apenas superior.

Exemplo de fluxo de trabalho

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
Copyright © 2026 New Relic Inc.

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