Utilice la información de solución de problemas para identificar y resolver las incidencias comunes que se pueden producir al trabajar con Notifications.
Solucione los problemas de un mensaje faltante para una suscripción.
Nunca se recibió un mensaje que esperaba en una suscripción. El flujo de entrega de mensajes no se produjo de la forma en que pensaba que sucedería. Por ejemplo, no ha recibido un correo electrónico cuando una instancia informática ha superado un umbral de alarma.
Las siguientes son posibles causas y remedios para este problema.
Por ejemplo, considere una alarma configurada para un umbral del 90 % en un intervalo de una hora. Tal vez la evaluación más reciente se haya producido antes de que la instancia informática superara el umbral.
Cómo diagnosticar
Revise el historial del recurso de envío de mensajes y compare las conclusiones con los mensajes publicados y entregados del tema.
Observe la hora a la que se produjo la condición de disparador.
Ver el historial de alarmas. Una transición encontrada alrededor de ese tiempo indica que la alarma podría haber enviado el mensaje que falta. La ausencia de transiciones indica que la alarma no envió ningún mensaje. Si esperaba la transición de la alarma, revise su configuración.
Para una regla de evento: busque eventos coincidentes cercanos a la hora de la condición de disparador.
Ver gráficos de métricas por defecto para la regla de evento. Consulte el gráfico Eventos coincidentes. Un evento coincidente en ese momento indica que la regla de evento podría haber enviado el mensaje que le falta. La ausencia de eventos coincidentes indica que la regla de evento no envió ningún mensaje. Si esperaba que la regla de evento detectara un evento coincidente, revise su configuración.
Para un conector: busque mensajes escritos que estén cerca de la hora de la condición del disparador.
Ver gráficos de métricas por defecto para el conector. Consulte el gráfico Mensajes escritos en destino. Un mensaje escrito alrededor de ese momento indica que el conector puede haber enviado el mensaje que le falta. La ausencia de mensajes escritos indica que el conector no envió ningún mensaje. Si esperaba que el conector escribiera un mensaje, revise su configuración.
En el tema principal de la suscripción, busque los tiempos de publicación y entrega del mensaje que estén cerca del registro de hora relacionado del paso anterior.
Visualice los gráficos de métricas por defecto del tema. En concreto, consulte los gráficos de métricas Recuento total de mensajes publicados y Recuento de mensajes entregados. Un mensaje publicado que no se entregó podría indicar un problema con el punto final de la suscripción.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador. Actualice la configuración del disparador del recurso de envío de mensajes para que se cumpla el disparador cuando espere.
Por ejemplo, actualice una alarma para utilizar un intervalo más corto.
A continuación, se muestran instrucciones para actualizar los recursos de envío de mensajes:
Por ejemplo, puede esperar un correo electrónico para un evento, mientras que la regla de evento se configuró accidentalmente para un evento diferente.
Cómo diagnosticar
Revise el historial del recurso de envío de mensajes y compare las conclusiones con los mensajes publicados y entregados del tema.
Observe la hora a la que se produjo la condición de disparador.
Ver el historial de alarmas. Una transición encontrada alrededor de ese tiempo indica que la alarma podría haber enviado el mensaje que falta. La ausencia de transiciones indica que la alarma no envió ningún mensaje. Si esperaba la transición de la alarma, revise su configuración.
Para una regla de evento: busque eventos coincidentes cercanos a la hora de la condición de disparador.
Ver gráficos de métricas por defecto para la regla de evento. Consulte el gráfico Eventos coincidentes. Un evento coincidente en ese momento indica que la regla de evento podría haber enviado el mensaje que le falta. La ausencia de eventos coincidentes indica que la regla de evento no envió ningún mensaje. Si esperaba que la regla de evento detectara un evento coincidente, revise su configuración.
Para un conector: busque mensajes escritos que estén cerca de la hora de la condición del disparador.
Ver gráficos de métricas por defecto para el conector. Consulte el gráfico Mensajes escritos en destino. Un mensaje escrito alrededor de ese momento indica que el conector puede haber enviado el mensaje que le falta. La ausencia de mensajes escritos indica que el conector no envió ningún mensaje. Si esperaba que el conector escribiera un mensaje, revise su configuración.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador. Por ejemplo, actualice una regla de evento para que coincida con el evento previsto.
A continuación, se muestran instrucciones para actualizar los recursos de envío de mensajes:
Es posible que la suscripción esté configurada incorrectamente.
Por ejemplo, es posible que el punto final de una suscripción de correo electrónico no coincida con la dirección de correo electrónico esperada o que el punto final de una suscripción de Slack no incluya el webhook correcto.
Un indicador de una suscripción configurada incorrectamente es un mensaje publicado que no se entrega.
Cómo diagnosticar
Obtenga los detalles de la suscripción y revise la configuración. Por ejemplo, compare el punto final de una suscripción de correo electrónico con la dirección de correo electrónico esperada.
Revise el historial del recurso de envío de mensajes y compare las conclusiones con los mensajes publicados y entregados del tema.
Observe la hora a la que se produjo la condición de disparador.
Ver el historial de alarmas. Una transición encontrada alrededor de ese tiempo indica que la alarma podría haber enviado el mensaje que falta. La ausencia de transiciones indica que la alarma no envió ningún mensaje. Si esperaba la transición de la alarma, revise su configuración.
Para una regla de evento: busque eventos coincidentes cercanos a la hora de la condición de disparador.
Ver gráficos de métricas por defecto para la regla de evento. Consulte el gráfico Eventos coincidentes. Un evento coincidente en ese momento indica que la regla de evento podría haber enviado el mensaje que le falta. La ausencia de eventos coincidentes indica que la regla de evento no envió ningún mensaje. Si esperaba que la regla de evento detectara un evento coincidente, revise su configuración.
Para un conector: busque mensajes escritos que estén cerca de la hora de la condición del disparador.
Ver gráficos de métricas por defecto para el conector. Consulte el gráfico Mensajes escritos en destino. Un mensaje escrito alrededor de ese momento indica que el conector puede haber enviado el mensaje que le falta. La ausencia de mensajes escritos indica que el conector no envió ningún mensaje. Si esperaba que el conector escribiera un mensaje, revise su configuración.
En el tema principal de la suscripción, busque los tiempos de publicación y entrega del mensaje que estén cerca del registro de hora relacionado del paso anterior.
Visualice los gráficos de métricas por defecto del tema. En concreto, consulte los gráficos de métricas Recuento total de mensajes publicados y Recuento de mensajes entregados. Un mensaje publicado que no se entregó podría indicar un problema con el punto final de la suscripción.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador.
En el tema principal de la suscripción, busque mensajes de función borrados. Visualice los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de Mensajes Fallidos y observe el valor de la dimensión de métrica endpointType ("ORACLE_FUNCTIONS" para un mensaje de función borrada). Cuando existe un mensaje de función borrada, el contador de este gráfico de métricas aumenta, mostrando "ORACLE_FUNCTIONS" para endpointType.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador.
Es posible que los mensajes SMS no estén activados para el recurso de envío de mensajes. Las suscripciones de SMS sólo están activadas para los mensajes que envían los siguientes servicios de Oracle Cloud Infrastructure: Announcements, Monitoring y Connector Hub. Consulte Antes de Empezar (en la página "Creación de una Suscripción de SMS").
Por ejemplo, considere una regla de evento configurada para enviar mensajes a un tema. El tema contiene una suscripción de correo electrónico y una suscripción de SMS. Sin embargo, los mensajes SMS no están activados para el servicio Events. En este caso, el mensaje SMS se borra.
Cómo diagnosticar
En el tema principal de la suscripción, busque mensajes SMS borrados. Visualice los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de mensajes fallidos y observe el valor de la dimensión de métrica endpointType ("SMS" para un mensaje SMS borrado). Por ejemplo, si un recurso no soportado envía un mensaje SMS a un tema que contiene una suscripción SMS, el mensaje SMS se borra. El contador de este gráfico de métricas aumenta, mostrando "SMS" para endpointType.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador. Cree un recurso de envío de mensajes que esté activado para enviar mensajes SMS:
Causa: faltan capacidades de SMS internacionales 🔗
El mensaje SMS se puede enviar desde o hacia una configuración regional no soportada. Se requieren capacidades de SMS internacional si los mensajes SMS proceden de un número de teléfono de otro país.
Cómo diagnosticar
Confirme que tiene la capacidad de enviar y recibir mensajes SMS desde y hacia otros países. Agregamos continuamente soporte para más países para que más usuarios puedan recibir mensajes SMS de números de teléfono locales. Consulte SMS.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador. Obtenga capacidades de SMS internacionales.
Causa: dirección de correo electrónico suprimida 🔗
Es posible que no se entregue un mensaje de correo electrónico si la dirección de correo electrónico está en una lista de supresión.
Entre los motivos de supresión se incluyen los códigos de devolución y las quejas de los usuarios. Para obtener más información, consulte Gestión de la lista de supresión.
Cómo diagnosticar
En el tema principal de la suscripción, busque mensajes de correo electrónico borrados. Visualice los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de Mensajes Fallidos y observe el valor de la dimensión de métrica endpointType ("Correo Electrónico" para un mensaje de correo electrónico borrado). Por ejemplo, si la dirección de correo electrónico está en una lista de supresión, el mensaje de correo electrónico se borra. El contador de este gráfico de métricas aumenta y muestra "EMAIL" para endpointType.
Obtenga los detalles del tema para determinar si su compartimento es un compartimento gestionado por Oracle Platform Services (denominado "ManagedCompartmentForPaas").
Solución: identificar eventos de cancelación de suscripción y supresión 🔗
Abra el menú de navegación y seleccione Observación y gestión. En Registro, seleccione Auditoría.
Seleccione el compartimento que contiene las suscripciones que desea supervisar.
Filtre los eventos de anulación de suscripción y eliminación proporcionando los siguientes valores.
Filtrar por hora: seleccione Personalizado.
Fecha de inicio: seleccione la fecha de inicio de la ventana de búsqueda.
Fecha de finalización: seleccione la fecha de finalización de la ventana de búsqueda.
Tipos de solicitud de acción: seleccione DELETE.
Nota
Para filtrar los eventos de anulación de suscripción y supresión más antiguos, seleccione GET (se utiliza para los mensajes antes del 18 de julio de 2023).
Recurso: seleccione ons-subscription.
Tipo de evento: seleccione los siguientes elementos:
com.oraclecloud.notification.GetUnsubscription
com.oraclecloud.notification.DeleteSubscription
Los eventos coincidentes se muestran en Explorar eventos.
Para determinar si un evento está relacionado con la suscripción que falta, amplíela para revisar sus datos de log.
Ejemplo message para un evento de anulación de suscripción: "GetUnsubscription succeeded. Subscription removed from topic ocid1.onstopic.oc1.iad.exampleid"
(Opcional) Seleccione Exportar datos de log (JSON) para exportar los eventos mostrados.
Para obtener más información sobre el uso de eventos de auditoría, consulte Logs de auditoría.
Solución: enviar una notificación para cualquier evento de cancelación de suscripción 🔗
Abra el menú de navegación y seleccione Observación y gestión. En Servicio de eventos, seleccione Reglas.
Seleccione un compartimento.
Seleccione Crear regla.
En la página Crear regla, introduzca un nombre fácil de recordar y una descripción. Evite introducir información confidencial.
En Condiciones de regla, proporcione los siguientes valores.
Condition: seleccione Tipo de evento.
Nombre de servicio: seleccione Notificaciones.
Tipo de evento: seleccione Suscripción - Obtener cancelación de suscripción.
En Acciones, proporcione los siguientes valores:
Tipo de acción: seleccione Notificaciones.
Compartimento de Notifications: seleccione el compartimento que contiene el tema que desea utilizar para los mensajes de evento.
Tema: seleccione el tema que desea utilizar para los mensajes de evento.
Seleccione Crear regla.
Función no llamada o no ejecución 🔗
Solucione los problemas de una función que no se ha llamado o no se ha ejecutado como se esperaba mediante una suscripción.
Por ejemplo, puede esperar que una regla de evento envíe un mensaje al tema configurado porque se produjo un evento. Sin embargo, la regla de evento puede configurarse accidentalmente para un evento diferente que no se produjo.
Cómo diagnosticar
Revise el historial del recurso de envío de mensajes y compare las conclusiones con los mensajes publicados y entregados del tema.
Observe la hora a la que se produjo la condición de disparador.
Ver el historial de alarmas. Una transición encontrada alrededor de ese tiempo indica que la alarma podría haber enviado el mensaje que falta. La ausencia de transiciones indica que la alarma no envió ningún mensaje. Si esperaba la transición de la alarma, revise su configuración.
Para una regla de evento: busque eventos coincidentes cercanos a la hora de la condición de disparador.
Ver gráficos de métricas por defecto para la regla de evento. Consulte el gráfico Eventos coincidentes. Un evento coincidente en ese momento indica que la regla de evento podría haber enviado el mensaje que le falta. La ausencia de eventos coincidentes indica que la regla de evento no envió ningún mensaje. Si esperaba que la regla de evento detectara un evento coincidente, revise su configuración.
Para un conector: busque mensajes escritos que estén cerca de la hora de la condición del disparador.
Ver gráficos de métricas por defecto para el conector. Consulte el gráfico Mensajes escritos en destino. Un mensaje escrito alrededor de ese momento indica que el conector puede haber enviado el mensaje que le falta. La ausencia de mensajes escritos indica que el conector no envió ningún mensaje. Si esperaba que el conector escribiera un mensaje, revise su configuración.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador. Por ejemplo, actualice una regla de evento para que coincida con el evento previsto.
A continuación, se muestran instrucciones para actualizar los recursos de envío de mensajes:
En el tema principal de la suscripción, busque mensajes de función borrados. Visualice los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de Mensajes Fallidos y observe el valor de la dimensión de métrica endpointType ("ORACLE_FUNCTIONS" para un mensaje de función borrada). Cuando existe un mensaje de función borrada, el contador de este gráfico de métricas aumenta, mostrando "ORACLE_FUNCTIONS" para endpointType.
Cómo corregir
Puede solucionar esta situación para futuras condiciones de disparador.
El servicio de notificaciones no tiene información sobre una función una vez llamada.
Si esta es la primera llamada, la respuesta se puede retrasar.
Confirmar entrega de notificaciones: en el tema principal de la suscripción, confirme que Notifications entregó el mensaje a la función. Visualice los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de mensajes entregados y observe el valor de la dimensión de métrica endpointType ("ORACLE_FUNCTIONS" para un mensaje de función entregado). Cuando se entrega un mensaje de función, el contador de este gráfico de métricas aumenta, mostrando "ORACLE_FUNCTIONS" para endpointType.
En la función, busque tiempos de llamada y ejecución cercanos al momento en que se produjo la condición de disparador.
El servicio de notificaciones no tiene información sobre una función una vez llamada.
Si esta es la primera llamada, la respuesta se puede retrasar.
Confirmar entrega de notificaciones: en el tema principal de la suscripción, confirme que Notifications entregó el mensaje a la función. Visualice los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de mensajes entregados y observe el valor de la dimensión de métrica endpointType ("ORACLE_FUNCTIONS" para un mensaje de función entregado). Cuando se entrega un mensaje de función, el contador de este gráfico de métricas aumenta, mostrando "ORACLE_FUNCTIONS" para endpointType.
En la función, busque tiempos de llamada y ejecución cercanos al momento en que se produjo la condición de disparador.
Visualización de los gráficos de métricas por defecto de la función. En concreto, visualice los gráficos de métricas Llamadas y Duración. Un punto de datos en Llamadas que no tenga una incidencia coincidente en Duración indica que se ha llamado a la función pero no se ha ejecutado.
Confirmación de suscripción HTTPS (URL personalizada) no recibida 🔗
Solucione los problemas de un mensaje de confirmación faltante para una nueva suscripción de HTTPS (URL personalizada).
La nueva suscripción de HTTPS (URL personalizada) permanece en estado Pendiente después de enviar la confirmación.
La suscripción nunca recibió la confirmación. El punto final de la suscripción de HTTPS (URL personalizada) nunca recibió la confirmación porque el punto final de la suscripción no cumple los requisitos para las suscripciones de HTTPS (URL personalizada). Por ejemplo, el punto final no es de acceso público o no admite el requisito de cabecera no autorizada.
Para solucionar este problema, cree una nueva suscripción con un punto final que cumpla los requisitos.