Resolución de problemas de notificaciones
Utilice la información de solución de problemas para identificar y resolver las incidencias comunes que se pueden producir al trabajar con Notifications.
Consulte también Problemas conocidos para el servicio de notificaciones.
Mensaje no recibido
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.
Causa: Disparador no satisfecho
Es posible que el disparador configurado para el recurso de envío de mensajes no se haya cumplido en el rango de tiempo que estaba buscando. (El recurso que envía el mensaje puede ser una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento)).
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 gráficos de métricas por defecto para que el recurso determine la hora.
Por ejemplo, puede ver gráficos de métricas para una instancia informática y encontrar que ha superado el umbral definido en la alarma a las 10:01.
- Busque el registro de hora relacionado registrado por el recurso asociado (alarma, regla de evento o conector).
-
Para una alarma: busque transiciones de estado de alarma relevantes cercanas a la hora de la condición del disparador.
Consejo
Evalúe las alarmas y los mensajes con sus identificadores exclusivos. Consulte Cómo evitar el procesamiento de elementos duplicados. Para ver el formato utilizado por los mensajes de alarma, consulte Formato del mensaje y ejemplos.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.
Consulte los gráficos de métricas por defecto del tema. En concreto, visualice los gráficos de métricas Recuento total de mensajes publicados y Recuento de mensajes entregados. Un mensaje publicado que no se ha entregado podría indicar una incidencia 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:
- Anuncios: actualización de una suscripción a anuncios
- Alarmas: actualización de una alarma
- Reglas de evento: Edición de una regla de eventos
- Conectores: Actualización de un conector
Causa: el recurso no ha enviado el mensaje
Es posible que el recurso de envío de mensajes no haya enviado el mensaje al servicio de notificaciones. (El recurso que envía el mensaje puede ser una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento)).
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 gráficos de métricas por defecto para que el recurso determine la hora.
Por ejemplo, puede ver gráficos de métricas para una instancia informática y encontrar que ha superado el umbral definido en la alarma a las 10:01.
- Busque el registro de hora relacionado registrado por el recurso asociado (alarma, regla de evento o conector).
-
Para una alarma: busque transiciones de estado de alarma relevantes cercanas a la hora de la condición del disparador.
Consejo
Evalúe las alarmas y los mensajes con sus identificadores exclusivos. Consulte Cómo evitar el procesamiento de elementos duplicados. Para ver el formato utilizado por los mensajes de alarma, consulte Formato del mensaje y ejemplos.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:
- Anuncios: actualización de una suscripción a anuncios
- Alarmas: actualización de una alarma
- Reglas de evento: Edición de una regla de eventos
- Conectores: Actualización de un conector
Causa: suscripción configurada incorrectamente
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 gráficos de métricas por defecto para que el recurso determine la hora.
Por ejemplo, puede ver gráficos de métricas para una instancia informática y encontrar que ha superado el umbral definido en la alarma a las 10:01.
- Busque el registro de hora relacionado registrado por el recurso asociado (alarma, regla de evento o conector).
-
Para una alarma: busque transiciones de estado de alarma relevantes cercanas a la hora de la condición del disparador.
Consejo
Evalúe las alarmas y los mensajes con sus identificadores exclusivos. Consulte Cómo evitar el procesamiento de elementos duplicados. Para ver el formato utilizado por los mensajes de alarma, consulte Formato del mensaje y ejemplos.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.
Consulte los gráficos de métricas por defecto del tema. En concreto, visualice los gráficos de métricas Recuento total de mensajes publicados y Recuento de mensajes entregados. Un mensaje publicado que no se ha entregado podría indicar una incidencia con el punto final de la suscripción.
-
- Cómo corregir
- Puede solucionar esta situación para futuras condiciones de disparador.
Causa: Mensaje borrado
El servicio de notificaciones ha borrado el mensaje recibido de una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento) destinada a una suscripción. Este problema puede ocurrir cuando la suscripción está pendiente o configurada incorrectamente.
- Cómo diagnosticar
-
En el tema principal de la suscripción, busque mensajes de función borrados. Consulte los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de mensajes con fallos y observe el valor de la dimensión de métrica
endpointType
("ORACLE_FUNCTIONS" para un mensaje de función borrado). Cuando existe un mensaje de función borrada, el contador de este gráfico de métricas aumenta y muestra "ORACLE_FUNCTIONS" paraendpointType
.
- Cómo corregir
- Puede solucionar esta situación para futuras condiciones de disparador.
Causa: la suscripción no está activa
Por ejemplo, una suscripción de Slack está en estado pendiente debido a una falta de confirmación.
- Cómo diagnosticar
- Obtenga los detalles de la suscripción para confirmar el estado activo. Si no encuentra la suscripción, puede que se haya suprimido.
- Cómo corregir
- Puede solucionar esta situación para futuras condiciones de disparador. Confirme la suscripción para activarla o, si no puede encontrarla, vuelva a crear la suscripción.
Causa: recurso no soportado utilizado para SMS
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 distribuidos. Consulte 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 a SMS, el mensaje SMS se borra. El contador de este gráfico de métricas se incrementa y muestra "SMS" paraendpointType
.
- 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:
- Alarmas: Creación de una alarma
- Anuncios: Creación de una suscripción a anuncios
- Conectores: Creación de un conector
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 los mensajes de correo electrónico distribuidos. Consulte los gráficos de métricas por defecto del tema. En concreto, visualice 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 se incrementa y muestra "EMAIL" paraendpointType
. - Cómo corregir
- Puede solucionar esta situación para futuras condiciones de disparador. Consulte Supresión de una dirección de correo electrónico de la lista de supresión. Para obtener ayuda para evitar listas de supresión en el futuro, consulte Mantenimiento de una reputación de emisor de correo electrónico positivo.
Causa: falta permisos de supervisión para el compartimento
Si el tema está en un compartimento gestionado de Oracle Platform Services (denominado "ManagedCompartmentForPaas"), es posible que el servicio Monitoring no tenga permisos para utilizarlo y que no se reciban los mensajes de alarma enviados a ese tema.
- Cómo diagnosticar
-
Obtenga los detalles del tema para determinar si su compartimento es un compartimento gestionado por Oracle Platform Services (denominado "ManagedCompartmentForPaas").
- Cómo corregir
- Puede solucionar esta situación para futuras condiciones de disparador. Para obtener más información, incluidos los pasos para la resolución, consulte No se reciben mensajes de alarma en los compartimentos gestionados de Oracle Platform Services.
Suscripción desaparecida
Identifique los eventos que podrían haber causado la desaparición de una suscripción.
Una suscripción a la que accedió anteriormente ya no está disponible.
La suscripción se ha eliminado, ya sea mediante una supresión explícita o un evento de cancelación de suscripción (una llamada a GetUnsubscription).
Por ejemplo, un miembro de la lista de distribución de correo electrónico puede haber hecho clic en el enlace de cancelación de suscripción proporcionado en el mensaje de correo electrónico enviado por una alarma.
Solución: identificar eventos de cancelación de suscripción y supresión
Solución: enviar una notificación para cualquier evento de cancelación de suscripción
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.
La función configurada en una suscripción de función no se ha llamado o no se ha ejecutado. El flujo de entrega de mensajes para la función no se produjo de la forma en que pensaba que sucedería. Por ejemplo, la función configurada no cambió el tamaño de una VM cuando superó la memoria.
Las siguientes son posibles causas y remedios para este problema.
Causa: el recurso no ha enviado el mensaje
Es posible que el recurso de envío de mensajes no haya enviado el mensaje al servicio de notificaciones. (Un recurso de envío de mensajes puede ser una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento)).
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 gráficos de métricas por defecto para que el recurso determine la hora.
Por ejemplo, puede ver gráficos de métricas para una instancia informática y encontrar que ha superado el umbral definido en la alarma a las 10:01.
- Busque el registro de hora relacionado registrado por el recurso asociado (alarma, regla de evento o conector).
-
Para una alarma: busque transiciones de estado de alarma relevantes cercanas a la hora de la condición del disparador.
Consejo
Evalúe las alarmas y los mensajes con sus identificadores exclusivos. Consulte Cómo evitar el procesamiento de elementos duplicados. Para ver el formato utilizado por los mensajes de alarma, consulte Formato del mensaje y ejemplos.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:
- Anuncios: actualización de una suscripción a anuncios
- Alarmas: actualización de una alarma
- Reglas de evento: Edición de una regla de eventos
- Conectores: Actualización de un conector
Causa: Mensaje borrado
El servicio de notificaciones ha borrado el mensaje recibido de una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento) destinada a una suscripción de función. Este problema puede ocurrir cuando la suscripción está pendiente o configurada incorrectamente.
- Cómo diagnosticar
-
En el tema principal de la suscripción, busque mensajes de función borrados. Consulte los gráficos de métricas por defecto del tema. En concreto, consulte el gráfico de métricas Recuento de mensajes con fallos y observe el valor de la dimensión de métrica
endpointType
("ORACLE_FUNCTIONS" para un mensaje de función borrado). Cuando existe un mensaje de función borrada, el contador de este gráfico de métricas aumenta y muestra "ORACLE_FUNCTIONS" paraendpointType
.
- Cómo corregir
- Puede solucionar esta situación para futuras condiciones de disparador.
Causa: no se ha llamado a la función
No se ha llamado a la función aunque Notifications haya entregado el mensaje recibido de una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento).
- Cómo diagnosticar
-
Nota
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. Consulte 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" paraendpointType
. - 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. Si no se cierran los puntos de datos, el registro de hora indica que la función no se invocó ni se ejecutó.
- Ver los logs de servicio de la función.
- Confirmar entrega de notificaciones: en el tema principal de la suscripción, confirme que Notifications entregó el mensaje a la función. Consulte 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
- Cómo corregir
- Si la función nunca se invocó, póngase en contacto con los Servicios de Soporte.
Causa: no se ha ejecutado la función
La función no se ejecutó aunque se llamó después de que Notifications entregara el mensaje recibido de una alarma, una suscripción a anuncios, una regla de evento, un conector o una notificación contextual (regla de alarma o evento).
- Cómo diagnosticar
-
Nota
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. Consulte 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" paraendpointType
. - 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.
- Ver los logs de servicio de la función.
- Confirmar entrega de notificaciones: en el tema principal de la suscripción, confirme que Notifications entregó el mensaje a la función. Consulte 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
- Cómo corregir
- Consulte Solución de problemas de OCI Functions.
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.