El identificador de la acción es newrelic.alerts.createBaselineNrqlCondition.
Crea una nueva condición de alerta NRQL de línea de base bajo una política de alertas. Una condición de línea de base predice dinámicamente el rango esperado de una señal a partir de su comportamiento histórico y abre una infracción cuando la señal en vivo se desvía de esa línea de base predicha en más del umbral configurado.
Se debe proporcionar al menos uno de terms o expiration (con openViolationOnExpiration: true). Omitir ambos hace que falle la validación de NerdGraph.
La siguiente tabla describe todos los campos de entrada disponibles para esta acción.
Aporte | Tipo | Descripción | Ejemplo |
|---|---|---|---|
ID de la cuenta | En t | Requerido. La cuenta de New Relic en la que se creará la condición. |
|
policyId | Cadena | Requerido. El ID de la política de alertas a la que adjuntar esta condición. |
|
nombre | Cadena | Requerido. El nombre de la condición. |
|
nrqlQuery | Cadena | Requerido. La consulta NRQL a evaluar. |
|
activado | Booleano | Requerido. Si la condición está activa. |
|
baselineDirection | Cadena | Requerido. La dirección de la desviación que desencadena una infracción. Uno de
,
o
. |
|
términos | Lista | Requerido condicionalmente. Los umbrales de la condición expresados como desviación porcentual respecto a la línea de base. Requerido a menos que
se proporcione con
. Cada entrada:
(
o
),
(solo
—la dirección está controlada por
),
(flotante, desviación porcentual),
(segundos),
(
o
). |
|
nrqlDataAccountId | En t | Opcional. Cuenta en la que se ejecutará la consulta NRQL si es diferente de
. |
|
signalSeasonality | Cadena | Opcional. Patrón estacional aplicado al modelo de predicción de la línea de base. Uno de
(predeterminado),
,
,
o
. |
|
descripción | Cadena | Opcional. Descripción de texto libre de la condición. |
|
runbookUrl | Cadena | Opcional. URL de un runbook para vincular desde la condición. |
|
titleTemplate | Cadena | Opcional. Plantilla de estilo Handlebars para el título de la infracción. |
|
violationTimeLimitSeconds | En t | Opcional. Cierra de forma forzada una infracción abierta después de esta cantidad de segundos. |
|
señal | Mapa | Opcional. Configuración avanzada de señal y streaming. Consulte
para ver las descripciones de los campos. |
|
vencimiento | Mapa | Opcional. Configuración de pérdida de señal. Consulte
para ver las descripciones de los campos. |
|
selectors | Lista | Opcional. Selectores JQ para extraer valores de la respuesta. | |
La siguiente tabla describe todos los campos de salida devueltos por esta acción.
Producción | Tipo | Descripción |
|---|---|---|
success | Booleano |
cuando el paso se ejecutó sin errores. |
errorMessage | Cadena | Mensaje de error en caso de fallo, incluidos los errores de NerdGraph.
en caso de éxito. |
datos | Mapa | Respuesta de NerdGraph. Use |
El siguiente ejemplo crea una condición NRQL de línea de base que genera alertas cuando el rendimiento se desvía por encima de su rango esperado.
Ejemplo de flujo de trabajo |
|---|
|