Con flujo de trabajo usted controla cuándo y dónde desea recibir notificaciones sobre problemas, canaliza la información correcta a la persona o equipo relevante y enriquece la notificación de su problema con datos adicionales de New Relic.
¿Qué es un problema?
Los problemas son grupos de incidentes que describen el problema subyacente de sus síntomas. Cuando se crea un nuevo incidente, la inteligencia de incidentes abre un problema y evalúa otros problemas abiertos en busca de correlaciones. Para más información ver Usar Inteligencia de incidentes.
¿Cómo se desencadena el flujo de trabajo?
Un flujo de trabajo se activa mediante un evento de problema para problemas que coinciden con el filtro de flujo de trabajo y sus activadores de notificación coincidentes. El flujo de trabajo está configurado con activadores recomendados de forma predeterminada, pero puedes controlar cuándo activar una notificación para cada destino haciendo clic en los 3 puntos y luego eligiendo Notify when. El activador de notificación Activated también debe estar habilitado.
El siguiente evento activa el flujo de trabajo y envía una notificación a los puntos finales de destino relevantes:
Activador de notificación | Descripción | Ejemplo | Destinos notificados por defecto |
---|---|---|---|
Activado | Se activa un problema | El estado del problema cambia de CREADO a ACTIVADO | Todos los destinos |
Admitido | Un usuario reconoce un problema a través de una notificación, la página del problema o una integración de terceros. | El problema fue visto por un usuario y marcado como reconocido | Webhook, PagerDuty, Slack, correo electrónico, aplicación móvil |
Cerrado | El tema ha sido cerrado. | El problema se ha cerrado por cerrar todo su incidente, fin de TTL o ha estado | Todos los destinos |
Prioridad cambiada | Se ha planteado la prioridad del tema | Un incidente en el problema pasó de prioridad alta a un problema de prioridad crítica | Webhook, evento Bridge, ServiceNow, Jira |
Otras actualizaciones | Se agregó un incidente al problema, se cerró un incidente o se fusionó un problema diferente con este | Se ha solucionado un incidente | Webhook, evento Bridge, ServiceNow, Jira, PagerDuty (integración de cuentas) |
Permisos requeridos
El uso de flujo de trabajo requiere permisos específicos.
- Para acceder a destinos:
View
permisos paraApplied intelligence > Destinations
oAlerts
. - Para acceder a flujo de trabajo:
View
permisos paraApplied intelligence > Workflows
. - Para crear flujo de trabajo:
Modify
permisos paraApplied intelligence > Workflows
yApplied intelligence > Channels
. - Para modificar el flujo de trabajo:
Modify
permisos paraApplied intelligence > Workflows
y todos los permisos paraApplied intelligence > Channels
yapplied_intelligence.create.workflow
. - Para eliminar flujo de trabajo:
Delete
permisos paraApplied intelligence > Workflows
yApplied intelligence > Channels
.
Agregar un flujo de trabajo
La característica de flujo de trabajo se encuentra en el menú Alerts .
Vaya a one.newrelic.com > All capabilities > Alerts > Enrich and Notify > Workflow > Add a workflow.
Nombra tu flujo de trabajo. Este campo es obligatorio y debe ser único.
Con flujo de trabajo, filtra tus incidencias y envíalas al destino correspondiente. Puede crear una consulta para filtrar los problemas correctos.
Sugerencia
Para configurar una notificación separada sobre
WARNING
incidente, filtre por problemas con una prioridad igual aHIGH
.Cree una consulta seleccionando un atributo, operador y valores para limitar los problemas correctos que desea transmitir.
Sugerencia
El filtro de flujo de trabajo se completa automáticamente con datos de problemas anteriores, así como con algunos valores estáticos de los metadatos de la condición (como el nombre de la condición). Si no puede encontrar el valor que busca, escríbalo y seleccione Enter new. A veces aparece una advertencia de que el filtro no coincide con ningún problema anterior.
Recomendado: filtre los problemas por etiqueta de equipo para que todos los equipos puedan recibir notificaciones cuando su entidad esté incluida en un problema. Los pasos se pueden encontrar en la demostración a continuación:
Para obtener algunos consejos sobre el uso de etiquetas, consulte esta publicación del foro de soporte sobre patrones de flujo de trabajo.
Opcional: Enriquezca sus datos.
Notificar: elija uno o más destinos y agregue un mensaje opcional.
Sugerencia
En cualquier canal de destino, comience a escribir y se abrirá un menú variable. Verá los nombres de las variables, que se reemplazarán con los valores de la variable en tiempo de ejecución. Para utilizar los resultados de los enriquecedores, utilice su nombre.
Haga clic en update message una vez que complete los requisitos del notificador.
Opcional: pruebe su flujo de trabajo. Usaremos los datos existentes de su cuenta para enviar una notificación de muestra con su nueva configuración. La prueba solo funciona si existen problemas que coinciden con el filtro. Si no hay ningún dato, verá este mensaje:
We don't see any issues matching your filter. That doesn't mean it won't work
.Haga clic en Update workflow para completar el flujo de trabajo.
Importante
Por defecto, puedes tener hasta 1000 flujos de trabajo por cuenta. Puede solicitar un límite más alto comunicándose con su representante de cuenta.
También hay un límite de 4096 caracteres en el tamaño de los filtros para flujo de trabajo. No puedes aumentar este límite.
Log de notificaciones de problemas
El log de notificaciones de problemas proporciona al usuario un registro detallado para realizar un seguimiento de todas las notificaciones generadas por el flujo de trabajo. Esta información soluciona problemas, supervisa el rendimiento del flujo de trabajo y garantiza que las notificaciones se envíen a los destinos correctos. Como resultado, el usuario puede identificar rápidamente cualquier problema que pueda surgir y tomar las medidas correctivas necesarias.
Para acceder al log de notificaciones de problemas, vaya a one.newrelic.com > Alerts > Workflows y luego haga clic en Issue notification log.
Navegando por el log de notificaciones de problemas
El log de notificación de problemas muestra las siguientes columnas:
Time:
Esta columna muestra la hora a la que se envió la notificación del flujo de trabajo.
Status:
Esta columna muestra el estado de la notificación.
- Enviado: la notificación se envió correctamente desde New Relic.
- Error: la notificación no se envió correctamente desde New Relic.
- Rebotado: el servidor de email receptor no puede o no entregará el email. Esto suele ocurrir porque la dirección de email no es válida o la bandeja de entrada del email está llena. Las direcciones de email devueltas se eliminan en correos futuros.
- Caído: el cliente de email no intentó enviar el email porque la dirección de email ya rebotó, porque la dirección canceló su subscripción a nuestros emails o porque la dirección marcó nuestros emails como spam.
- Diferido: el email no se envió en el primer intento debido a problemas temporales como la conectividad. Habrá otro intento, por lo que una notificación diferida puede tener éxito o ser rechazada más adelante.
Destination:
Esta columna muestra el tipo de destino que recibe la notificación del flujo de trabajo (por ejemplo, Slack o correo electrónico).
Operation:
El tipo de notificación que se envió (por ejemplo, Notificar, Cerrar, Comentar, Confirmar, Prueba).
Issue Name:
Esta columna muestra el nombre del problema que desencadenó la notificación del flujo de trabajo.
Trigger Event:
Esta columna muestra el evento del problema que desencadenó la notificación del flujo de trabajo. Al hacer clic en el evento se proporcionará más información sobre cómo se activan los flujos de trabajo.
Workflow:
Esta columna muestra el flujo de trabajo que activó la notificación.
Error Details:
Esta columna muestra detalles adicionales si la notificación falló.
Notification Result:
Esta columna muestra un enlace a evidencia del tercero (por ejemplo, un hilo de Slack o un ticket de JIRA) si la notificación se envió correctamente.
Payload:
Está disponible para notificaciones enviadas a destinos de webhooks y muestra la carga JSON de la notificación que se envió.
NrAiNotificación
Puedes consultar toda la información del aviso de problema utilizando el evento NrAiNotification
.
Utilice esta consulta para ver todas las notificaciones enviadas desde flujo de trabajo facetadas por tipos de destino:
FROM NrAiNotificationSELECT count(*)FACET destinationType
Ver detalles adicionales
El usuario puede ver detalles adicionales haciendo clic en cualquier fila del log de notificación de problemas. Esto mostrará los detalles del error (si corresponde) y un enlace a la notificación en el tercero.