Use Azure Portal para configurar alertas métricas en Azure Database for PostgreSQL - Hiperescala (Citus)

APLICABLE A: Azure Database for PostgreSQL: Hiperescala (Citus)

En este artículo se explica cómo configurar alertas de Azure Database for PostgreSQL mediante Azure Portal. Puede recibir una alerta basada en las métricas de supervisión para los servicios de Azure.

Configuraremos una alerta que se active cuando el valor de una métrica específica cruce un umbral. La alerta se activa cuando se cumple la condición por primera vez y continúa después.

Puede configurar una alerta para realizar las siguientes acciones cuando se desencadene:

  • Envía notificaciones por correo electrónico al administrador del servicio y a los coadministradores.
  • Enviar un correo electrónico a direcciones de correo electrónico adicionales que especifique.
  • Llamar a un webhook.

Puede obtener información sobre las reglas de alerta y configurarlas mediante:

Creación de una regla de alerta sobre una métrica desde Azure Portal

  1. En Azure Portal, seleccione el servidor de Azure Database for PostgreSQL que quiera supervisar.

  2. En la sección Supervisión de la barra lateral, seleccione Alertas, tal y como se muestra a continuación:

    Select Alert Rules

  3. Seleccione Nueva regla de alertas (icono +).

  4. Se abre la página Crear regla, tal y como se muestra a continuación. Rellene la información necesaria:

    Add metric alert form

  5. En la sección de Condición, seleccione Agregar.

  6. Seleccione una métrica de la lista de señales sobre las que desea recibir alertas. En este ejemplo, seleccione "Porcentaje de almacenamiento".

    Screenshot shows the Configure signal logic page where you can view several signals.

  7. Configure la lógica de alertas:

    • Operador (p. ej. "Mayor que")
    • Valor del umbral (p. ej. 85 %)
    • Granularidad de agregación: cantidad de tiempo en la que se debe satisfacer la regla métrica de antes de que la alerta se desencadene (p. ej. "En los últimos 30 minutos")
    • Frecuencia de evaluación (p. ej. "1 minuto")

    Seleccione Listo cuando haya terminado.

    Screenshot shows the pane where you can configure Alert logic.

  8. En la sección Grupos de acciones, seleccione Crear nuevo para crear un grupo en el que recibir las notificaciones sobre la alerta.

  9. Rellene el formulario "Agregar grupo de acciones" con un nombre, un nombre corto, la suscripción y el grupo de recursos.

    Screenshot shows the Add action group form where you can enter the described values.

  10. Configure el tipo de acción Correo electrónico/SMS/Push/Voz.

    Elija "Rol de Azure Resource Manager de correo electrónico" para enviar notificaciones a los suscriptores, contribuidores y lectores.

    Cuando haya terminado, seleccione Aceptar.

    Screenshot shows the Email/S M S/Push/Voice pane.

  11. Especifique el nombre de la regla de alertas, la descripción y la gravedad.

    Screenshot shows the Alert Details pane.

  12. Seleccione Crear regla de alerta para crear la alerta.

    En cuestión de minutos, se activa la alerta y se desencadena tal como se describió anteriormente.

Administración de alertas

Una vez que haya creado una alerta, puede seleccionarla y realizar las siguientes acciones:

  • Ver un gráfico que muestre el umbral de las métricas y los valores reales del día anterior en relación con esta alerta.
  • Editar o eliminar la regla de alerta.
  • Deshabilitar o habilitar la alerta, si quiere detener temporalmente o reanudar la recepción de notificaciones.

Alertas sugeridas

Espacio en disco

La supervisión y las alertas son importantes para cada grupo de servidores de Hiperescala (Citus) de producción. La base de datos PostgreSQL subyacente requiere espacio libre en disco para funcionar correctamente. Si el disco se llena, el nodo de servidor de bases de datos se desconectará y no se podrá iniciar hasta que haya espacio disponible. En ese momento, requiere una solicitud de soporte técnico de Microsoft para corregir la situación.

Se recomienda establecer alertas de espacio en disco en cada nodo de cada grupo de servidores, incluso para usos de no producción. Las alertas de uso de espacio en disco proporcionan la advertencia de avance necesaria para intervenir y mantener los nodos en buen estado. Para obtener los mejores resultados, pruebe una serie de alertas con un uso del 75 %, 85 % y 95 %. Los porcentajes que se deben elegir dependen de la velocidad de la ingesta de datos, ya que la ingesta de datos rápida llena antes el disco.

A medida que el disco se aproxime al límite de espacio, pruebe estas técnicas para tener más espacio libre:

  • Revise la directiva de retención de datos. Mueva los datos más antiguos al almacenamiento en frío, si es factible.
  • Considere la posibilidad de agregar nodos al grupo de servidores y reequilibrar las particiones. El reequilibrio distribuye los datos entre más equipos.
  • Considere la posibilidad de aumentar la capacidad de los nodos de trabajo. Cada trabajo puede tener hasta 2 TiB de almacenamiento. Sin embargo, se deben intentar agregar nodos antes de cambiar el tamaño de los nodos, ya que la adición de nodos se completa más rápidamente.

Uso de CPU

La supervisión del uso de CPU resulta útil para establecer una base de referencia para el rendimiento. Por ejemplo, puede observar que el uso de CPU suele ser de, aproximadamente, entre 40-60 %. Si, de repente, el uso de CPU empieza a rondar el 95 %, puede reconocer una anomalía. El uso de CPU puede reflejar el crecimiento orgánico, pero también puede revelar una consulta aislada. Al crear una alerta de CPU, defina una granularidad de agregación larga para capturar los aumentos prolongados e ignorar los picos momentáneos.

Pasos siguientes