• /
  • 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 estática

|View as Markdown (English)

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

Atualiza uma condição do alerta NRQL estática 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 a ser atualizado.

"7654321"

nome

Corda

Opcional.

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

"High error rate v2"

nrqlQuery

Corda

Opcional.

Nova consulta NRQL para avaliar. Omitir para manter inalterado.

"SELECT count(*) FROM TransactionError 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 a condição.

false

termos

Lista

Opcional.

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

priority

(

CRITICAL

ou

WARNING

),

operator

(

ABOVE

,

ABOVE_OR_EQUALS

,

BELOW

,

BELOW_OR_EQUALS

,

EQUALS

ou

NOT_EQUALS

),

threshold

,

thresholdDuration

(segundos),

thresholdOccurrences

(

ALL

ou

AT_LEAST_ONCE

).

[{"priority": "CRITICAL", "operator": "ABOVE", "threshold": 3, "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/high-error-rate"

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.alertsNrqlConditionStaticUpdate.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 ou type de data.

{
"data": {
"alertsNrqlConditionStaticUpdate": {
"id": "7654321",
"name": "High error rate v2",
"enabled": false,
"policyId": "2000002",
"entityGuid": "MTE5MzMzNDd8TlIxfE5SUV9DT05EQVRJT058NzY1NDMyMQ",
"type": "STATIC"
}
}
}

O exemplo a seguir desativa uma condição NRQL estática.

Exemplo de fluxo de trabalho

name: update_static_nrql_condition
description: Disable a static NRQL alert condition
steps:
- name: updateCondition
type: action
action: newrelic.alerts.updateStaticNrqlCondition
version: 1
inputs:
accountId: ${{ .workflowInputs.accountId }}
id: ${{ .workflowInputs.conditionId }}
enabled: false
next: end
Copyright © 2026 New Relic Inc.

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