Supervisión y ajuste en Azure Database for PostgreSQL: Single Server
SE APLICA A: Azure Database for PostgreSQL con servidor único
Importante
El servicio de servidor único de Azure Database for PostgreSQL está en proceso de retirada. Se recomienda encarecidamente actualizar a Azure Database for PostgreSQL: Servidor flexible. Para más información sobre la migración al servidor flexible de Azure Database for PostgreSQL, consulte ¿Qué sucede con el servicio de servidor único de Azure Database for PostgreSQL?.
La supervisión de los datos sobre los servidores le permite solucionar problemas y optimizar la carga de trabajo. Azure Database for PostgreSQL proporciona diversas opciones de supervisión para ofrecer información detallada sobre el comportamiento del servidor.
Métricas
Azure Database for PostgreSQL proporciona diversas métricas que proporcionan información sobre el comportamiento de los recursos que admiten el servidor PostgreSQL. Cada métrica se emite con una frecuencia de un minuto y tiene un historial de hasta 93 días. Puede configurar alertas en las métricas. Para obtener instrucciones paso a paso, consulte How to set up alerts (Configuración de alertas). Otras tareas incluyen la configuración de acciones automatizadas, la realización de análisis avanzados y el archivo del historial. Para obtener más información, consulte Información general sobre las métricas en Microsoft Azure.
Lista de métricas
Estas métricas están disponibles para Azure Database for PostgreSQL:
Error
Display Name (Nombre para mostrar) | Identificador de la métrica | Unidad | Descripción |
---|---|---|---|
Conexiones con errores | connections_failed | Count | El número de conexiones establecidas con error. |
Latency
Display Name (Nombre para mostrar) | Identificador de la métrica | Unidad | Descripción |
---|---|---|---|
Retraso máximo entre réplicas | pg_replica_log_delay_in_bytes | Bytes | El retardo en bytes entre el servidor principal y la réplica con mayor retardo. Esta métrica está disponible únicamente en el servidor principal. |
Retraso entre réplicas | pg_replica_log_delay_in_seconds | Segundos | El tiempo transcurrido desde la última transacción reproducida. Esta métrica está disponible únicamente para los servidores de réplica. |
Saturation
Display Name (Nombre para mostrar) | Identificador de la métrica | Unidad | Descripción |
---|---|---|---|
Almacenamiento de copia de seguridad utilizado | backup_storage_used | Bytes | Cantidad de almacenamiento de copia de seguridad utilizado. Esta métrica representa la suma del almacenamiento consumido por todas las copias de seguridad de base de datos completas, copias de seguridad diferenciales y copias de seguridad de registros, conservadas según el período de retención de copia de seguridad establecido para el servidor. La frecuencia de las copias de seguridad la administra el servicio, y se explicó en el artículo sobre los conceptos. En el caso del almacenamiento con redundancia geográfica, el uso del almacenamiento de copia de seguridad es dos veces el del almacenamiento con redundancia local. |
Porcentaje de CPU | cpu_percent | Percent | Porcentaje de CPU en uso. |
Porcentaje de E/S | io_consumption_percent | Percent | Porcentaje de E/S en uso. (No se aplica a los servidores de nivel Básico). |
Porcentaje de memoria | memory_percent | Percent | Porcentaje de memoria en uso. |
Límite de almacenamiento del registro del servidor | serverlog_storage_limit | Bytes | El almacenamiento máximo de registro de este servidor. |
Porcentaje de almacenamiento del registro del servidor | serverlog_storage_percent | Percent | El porcentaje usado del almacenamiento máximo de registro del servidor. |
Almacenamiento del registro del servidor usado | serverlog_storage_usage | Bytes | La cantidad de almacenamiento de registro del servidor en uso. |
Límite de almacenamiento | storage_limit | Bytes | Almacenamiento máximo de este servidor. |
Porcentaje de almacenamiento | storage_percent | Percent | Porcentaje de almacenamiento que se usa más allá del límite máximo del servidor. |
Almacenamiento usado | storage_used | Bytes | Cantidad de almacenamiento en uso. El almacenamiento que usa el servicio puede incluir los archivos de base de datos, los registros de transacciones y los registros de servidor. |
Traffic
Display Name (Nombre para mostrar) | Identificador de la métrica | Unidad | Descripción |
---|---|---|---|
Conexiones activas | active_connections | Count | Número de conexiones activas al servidor. |
Red interna | network_bytes_egress | Bytes | Red externa a través de conexiones activas. |
Red interna | network_bytes_ingress | Bytes | Red interna a través de conexiones activas. |
Registros del servidor
Puede habilitar el registro en el servidor. Estos registros de recursos se pueden enviar a los registros de Azure Monitor, Event Hubs y una cuenta de Storage. Para más información sobre el registro, visite la página Registros de servidor.
Almacén de consultas
El Almacén de consultas realiza un seguimiento del rendimiento de las consultas a lo largo del tiempo, que incluye las estadísticas en tiempo de ejecución y los eventos de espera de consultas. La característica conserva información del rendimiento en tiempo de ejecución de las consultas en una base de datos del sistema denominada azure_sys bajo el esquema query_store. Puede controlar la recopilación y el almacenamiento de datos mediante diversos botones de configuración.
Información de rendimiento de consultas
Información de rendimiento de consultas funciona en combinación con el Almacén de consultas para proporcionar visualizaciones accesibles desde Azure Portal. Estos gráficos le permiten identificar las consultas clave que afectan al rendimiento. Información de rendimiento de consultas es accesible en la sección Rendimiento inteligente de la página del portal del servidor de Azure Database for PostgreSQL.
Recomendaciones de rendimiento
La característica Recomendaciones de rendimiento identifica oportunidades para mejorar el rendimiento de la carga de trabajo. Proporciona recomendaciones para crear índices que tienen el potencial de mejorar el rendimiento de las cargas de trabajo. Para generar recomendaciones de índices, la característica tiene en cuenta diversas funcionalidades de la base de datos, como su esquema y la carga de trabajo devueltos por el Almacén de consultas. Después de implementar cualquier recomendación de rendimiento, los clientes deben probar el rendimiento para evaluar el efecto de estos cambios.
Notificación de mantenimiento planeado
Las notificaciones de mantenimiento planeado le permiten recibir alertas de mantenimiento planeado futuro para su instancia de Azure Database for PostgreSQL - Un solo servidor. Estas notificaciones se integran con el mantenimiento planeado de Service Health y le permiten ver todo el mantenimiento programado para sus suscripciones en un mismo lugar. También ayuda a escalar la notificación a las audiencias adecuadas de distintos grupos de recursos, ya que puede tener distintos contactos responsables para los distintos recursos. Recibirá la notificación sobre el próximo mantenimiento 72 horas antes del evento.
Puede encontrar más información sobre cómo configurar notificaciones en el documento Notificaciones de mantenimiento planeado.
Pasos siguientes
- Consulte Configuración de alertas para obtener instrucciones sobre cómo crear una alerta en una métrica.
- Para obtener más información sobre cómo acceder a las métricas y exportarlas con Azure Portal, la API REST o la CLI, consulte Información general sobre las métricas en Microsoft Azure.
- Lea nuestro blog sobre procedimientos recomendados para supervisar el servidor.
- Más información sobre las notificaciones de mantenimiento planeado en Azure Database for PostgreSQL: servidor único.