Para desplegar nuestras bases de datos en la nube tenemos diferentes alternativas. Esto no es…
Cómo generar alertas en Azure SQL Database
Cuando administras una base de datos, es importante estar todo el tiempo al tanto de lo que pasa en tus servidores. Ya algunos temas hemos descrito en Qué significa ser DBA de SQL Server. Veamos ahora cómo podemos crear alertas en Azure SQL Database.
Algunos detalles antes de empezar
Seguramente ya estás trabajando con bases de datos en Azure. Si es que aún no, empieza viendo Qué es Azure SQL Database.
Has debido notar que en este servicio una de las principales diferencias con SQL Server, es que no tienes un SQL Server Agent. Es así que la primera pregunta que se me viene a la mente es ¿cómo genero las alertas?
La respuesta en este caso nos muestra las diferentes posibilidades con las que podemos trabajar.
Configuración de alertas
Tenemos algunas opciones. (De todas formas te recomiendo, como todo en Azure, estar siempre al pendiente de las actualizaciones de servicios y productos para tener a la mano siempre la mejor alternativa)
El Portal de Azure.
Personalmente la veo como la más rápida y puntual con la que podemos trabajar.
Powershell
Como en cualquier lugar donde lo uses, la principal ventaja es la personalización, reutilización y automatización.
Azure CLI
Un shell multiplataforma de interacción con Azure. Puede ser utilizado desde Windows, MacOS, Linux o Docker. Un poco más antiguo también el Azure Classic CLI aunque deprecado, idealmente solo usado para deployments clásicos. Puedes iniciarte con la Introducción a la CLI de Azure.
Azure Monitor
Otro de los grandes servicios de Azure a través del cual puedes configurar reglas de alertas (Alert Rules).
¿Cuándo recibimos las alertas en Azure SQL Database?
Puedes configurarlo de acuerdo con las métricas que estás monitoreando o de acuerdo con eventos del mismo servicio de Azure. Vale decir:
- Cuando el valor de alguna métrica alcanza su umbral
- Cuando un evento ocurre (o un número de eventos)
¿Cómo nos enteramos de las alertas en Azure SQL Database?
Fácilmente podemos configurar que se disparen correos electrónicos a:
- Administrador del servicio (o co-administradores)
- Direcciones específicas que tú definas
- Enviar datos a un webhook que básicamente es algún sistema que pueda recibir un JSON a través de un HTTP POST.
¿Quieres ver más detalles? Ahora nos toca Configurar alertas en Azure SQL Database