Notificaciones anticipadas para eventos de mantenimiento planeado en Azure SQL Database

Se aplica a:Azure SQL Database

Las Notificaciones avanzadas están disponibles para las bases de datos que se configuran para usar un valor no predeterminado de la Ventana de mantenimiento. Notificaciones anticipadas permite a los clientes configurar notificaciones para que se envíen hasta 24 horas antes de cualquier evento planeado.

Las notificaciones se pueden configurar para recibir mensajes de texto, correos electrónicos, notificaciones push de Azure y correos de voz cuando el mantenimiento planeado debe iniciarse en las 24 horas siguientes. Se envían notificaciones de seguimiento al iniciarse y finalizar el mantenimiento.

Importante

Para Azure SQL Database, las notificaciones avanzadas no se puede configurar para la opción de ventana de mantenimiento Opción predeterminada del sistema. Elija una ventana de mantenimiento que no sea Opción predeterminada del sistema para configurar y habilitar Notificaciones avanzadas.

Nota:

Las ventanas de mantenimiento están disponibles con carácter general. Las notificaciones anticipadas para las ventanas de mantenimiento están disponibles con carácter general para Azure SQL Database pero son una función en versión preliminar para Azure SQL Managed Instance.

Configuración de una notificación avanzada

Complete los pasos siguientes para habilitar una notificación en la página Estado del servicio de Azure Portal.

Importante

El Estado del servicio está implementando nuevas experiencias en fases. Algunos usuarios verán la experiencia actualizada del portal Azure Service Health, mientras que otros seguirán viendo la experiencia clásica del portal de Estado del servicio. En el caso de que todavía vea el portal clásico de Service Health, en Región no seleccione Global como opción, sino la región concreta o todas las regiones.

  1. Vaya a la página Mantenimiento planeado del Estado del servicio, seleccione Alertas de estado y luego Añadir alerta de estado del servicio.

    Captura de pantalla de la página Alertas de estado en Azure Portal. El botón Agregar alerta de estado del servicio tiene un recuadro rojo.

  2. En la sección Ámbito, seleccione la suscripción.

    Captura de pantalla de la página de Azure Portal en la que se selecciona la suscripción en la que se configura la alerta de estado.

  3. En la sección Condición, configure los servicios para los que se van a recibir alertas, las regiones y los criterios. Para recibir una alerta más genérica, seleccione todos los valores. Para restringirlo, seleccione Azure SQL Database como servicio, las regiones en las que haya implementado esos servicios y Mantenimiento planeado como tipo de evento.

    Captura de pantalla de la página de Azure Portal en la que se definen las condiciones de la alerta de estado y se definen los servicios para los que se notificará.

    Captura de pantalla de la página de Azure Portal en la que se definen las condiciones de la alerta de estado y se definen las regiones para las que se notificará.

    Captura de pantalla de la página de Azure Portal en la que se definen las condiciones de la alerta de estado y se definen los tipos de evento para los que se notificará.

  4. En la sección Acciones, seleccione el grupo de acciones existente o cree uno nuevo.

    Captura de pantalla de la página de Azure Portal en la que se agregan o crean grupos de acciones.

  5. En la sección Detalles, defina el nombre de la alerta y especifique el grupo de recursos en el que se debe implementar.

    Captura de pantalla de la página de Azure Portal en la que se definen los detalles de la alerta.

  6. Seleccione Revisar + crear. Se ha creado la alerta.

  7. Está listo. La próxima vez que haya un evento de mantenimiento de Azure SQL planeado, recibirá una notificación anticipada.

Para obtener más información sobre cómo crear alertas de estado, visite Azure Service Health.

Recibir notificaciones

En la tabla siguiente se muestran las notificaciones de información general que puede recibir:

Estado Descripción
Planeado Recibida 24 horas antes del evento de mantenimiento. El mantenimiento se planea en FECHA entre las 17:00 y las 8:00 1(hora local) en la región region_name.
InProgress Se está iniciando el mantenimiento de bases de datos en la región region_name.
Completo Se ha completado el mantenimiento de las bases de datos en la región region_name.

1 La hora de inicio y finalización depende de la ventana de mantenimiento seleccionada.

En la tabla siguiente se muestran notificaciones adicionales que se pueden enviar mientras el mantenimiento está en curso:

Estado Descripción
Reprogramado - El mantenimiento está en curso, pero no se completó dentro de la ventana de mantenimiento.
- Hubo un problema durante el mantenimiento y no se pudo iniciar.
- Se ha iniciado el mantenimiento planeado, pero no ha podido avanzar hasta el final y continuará en la siguiente ventana de mantenimiento.
Canceled El mantenimiento para la(s) base(s) de datos en la región region_name se ha cancelado y se volverá a programar más adelante.

Permisos

Aunque las notificaciones anticipadas se pueden enviar a cualquier dirección de correo electrónico, la directiva de control de acceso basado en rol (RBAC) de la suscripción de Azure determina quién puede acceder a los vínculos del correo electrónico. La consulta del gráfico de recursos está cubierta por la administración de acceso de RBAC de Azure. Para habilitar el acceso de lectura, cada destinatario debe tener acceso de lectura de nivel de grupo de recursos. Para más información, consulte Pasos para asignar roles de Azure.

Recuperación de la lista de recursos afectados

Azure Resource Graph es un servicio de Azure diseñado para ampliar la administración de los recursos de Azure. El Explorador de Azure Resource Graph proporciona una exploración de recursos eficaz y de alto rendimiento. Puede realizar consultas a escala para un conjunto determinado de suscripciones a fin de controlar eficazmente su entorno.

Puede usar Azure Resource Graph Explorer para consultar eventos de mantenimiento. Para obtener una introducción sobre cómo ejecutar estas consultas, consulte Inicio rápido: Ejecución de la primera consulta de Resource Graph mediante Azure Resource Graph Explorer.

Cuando se reciba la notificación avanzada de mantenimiento planeado, recibirá un vínculo que abre Azure Resource Graph y ejecuta la consulta para el evento exacto, similar al siguiente. Tenga en cuenta que el valor notificationId es único por evento de mantenimiento.

resources
| project resource = tolower(id)
| join kind=inner (
    maintenanceresources
    | where type == "microsoft.maintenance/updates"
    | extend p = parse_json(properties)
    | mvexpand d = p.value
    | where d has 'notificationId' and d.notificationId == 'LNPN-R9Z'
    | project resource = tolower(name), status = d.status, resourceGroup, location, startTimeUtc = d.startTimeUtc, endTimeUtc = d.endTimeUtc, impactType = d.impactType
) on resource
| project resource, status, resourceGroup, location, startTimeUtc, endTimeUtc, impactType

En el explorador de Azure Resource Graph (ARG), es posible que encuentre valores para el estado de la implementación que son un poco diferentes de los que se muestran en el contenido de la notificación.

Estado Descripción
Pendiente - El mantenimiento está previsto en la próxima fecha.
- El mantenimiento planeado anteriormente se volvió a programar y está esperando a iniciarse en la siguiente ventana.
- Se inició el mantenimiento, pero no se completó en la ventana anterior y continuará en la siguiente.
InProgress El mantenimiento del recurso region_name se está iniciando o está en curso.
Completados Se ha completado el mantenimiento del recurso region_name.
NoUpdatesPending El mantenimiento planeado previamente para el recurso region_name se cancela y se volverá a programar para más adelante.
RetryLater Se ha iniciado el mantenimiento planeado para el recurso region_name, pero no ha podido avanzar hasta el final y continuará en la siguiente ventana de mantenimiento.

Para obtener una referencia completa de las consultas de ejemplo y cómo usarlas en herramientas como PowerShell o la CLI de Azure, visite Consultas de ejemplo de Azure Resource Graph para Azure Service Health.