O identificador da ação é newrelic.alerts.createStaticNrqlCondition.
Cria uma nova condição do alerta NRQL estática em uma política de alertas. Uma condição NRQL estática avalia uma consulta NRQL em um cronograma fixo e abre uma violação quando o resultado ultrapassa um limite fixo.
Pelo menos um de terms ou expiration (com openViolationOnExpiration: true) deve ser fornecido. Omitir ambos resulta em falha na validação do NerdGraph.
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 na qual criar a condição. |
|
policyId | Corda | Obrigatório. O ID da política de alertas à qual anexar esta condição. |
|
nome | Corda | Obrigatório. O nome da condição. |
|
nrqlQuery | Corda | Obrigatório. A consulta NRQL a ser avaliada. |
|
habilitado | Boleano | Obrigatório. Se a condição está ativa. |
|
termos | Lista | Condicionalmente obrigatório. Os limites da condição. Obrigatório, a menos que
seja fornecido com
. Cada entrada requer:
(
ou
),
(
,
,
,
,
ou
),
(float),
(segundos) e
(
ou
). |
|
nrqlDataAccountId | Interno | Opcional. Conta na qual executar a consulta NRQL se diferente de
. |
|
descrição | Corda | Opcional. Descrição em texto livre da condição. |
|
runbookUrl | Corda | Opcional. URL de um runbook para vincular a partir da condição. |
|
titleTemplate | Corda | Opcional. Modelo no estilo Handlebars para o título da violação. |
|
violationTimeLimitSeconds | Interno | Opcional. Fecha forçadamente uma violação aberta após essa quantidade de segundos. |
|
sinal | Mapa | Opcional. Configurações avançadas de sinal e streaming:
,
(
,
ou
),
,
,
,
,
(
,
ou
),
,
. |
|
expiração | Mapa | Opcional. Configurações de perda de sinal:
,
(segundos),
,
. |
|
selectors | Lista | Opcional. Seletores JQ para extrair valores da resposta. | |
A tabela a seguir descreve todos os campos de saída retornados por esta ação.
Saída | Tipo | Descrição |
|---|---|---|
success | Boleano |
quando a etapa foi executada sem erro. |
errorMessage | Corda | Mensagem de erro em caso de falha, incluindo erros do NerdGraph.
em caso de sucesso. |
dados | Mapa | Resposta do NerdGraph. Use |
O exemplo a seguir cria uma condição NRQL estática e captura seu ID para uso em etapas subsequentes.
Exemplo de fluxo de trabalho |
|---|
|