Supervisión y ajuste en Azure Database for PostgreSQL: Single ServerMonitor and tune Azure Database for PostgreSQL - Single Server

La supervisión de los datos sobre los servidores le permite solucionar problemas y optimizar la carga de trabajo.Monitoring data about your servers helps you troubleshoot and optimize for your workload. Azure Database for PostgreSQL proporciona diversas opciones de supervisión para ofrecer información detallada sobre el comportamiento del servidor.Azure Database for PostgreSQL provides various monitoring options to provide insight into the behavior of your server.

MétricasMetrics

Azure Database for PostgreSQL proporciona diversas métricas que proporcionan información sobre el comportamiento de los recursos que admiten el servidor PostgreSQL.Azure Database for PostgreSQL provides various metrics that give insight into the behavior of the resources supporting the PostgreSQL server. Cada métrica se emite con una frecuencia de un minuto y tiene un historial de hasta 30 días.Each metric is emitted at a one-minute frequency, and has up to 30 days of history. Puede configurar alertas en las métricas.You can configure alerts on the metrics. Para obtener instrucciones paso a paso, consulte How to set up alerts (Configuración de alertas).For step by step guidance, see How to set up alerts. Otras tareas incluyen la configuración de acciones automatizadas, la realización de análisis avanzados y el archivo del historial.Other tasks include setting up automated actions, performing advanced analytics, and archiving history. Para obtener más información, consulte Información general sobre las métricas en Microsoft Azure.For more information, see the Azure Metrics Overview.

Lista de métricasList of metrics

Estas métricas están disponibles para Azure Database for PostgreSQL:These metrics are available for Azure Database for PostgreSQL:

MétricaMetric Nombre de métrica para mostrarMetric Display Name UnidadUnit DescripciónDescription
cpu_percentcpu_percent Porcentaje de CPUCPU percent PercentPercent Porcentaje de CPU en uso.The percentage of CPU in use.
memory_percentmemory_percent Porcentaje de memoriaMemory percent PercentPercent Porcentaje de memoria en uso.The percentage of memory in use.
io_consumption_percentio_consumption_percent Porcentaje de E/SIO percent PercentPercent Porcentaje de E/S en uso.The percentage of IO in use.
storage_percentstorage_percent Porcentaje de almacenamientoStorage percentage PercentPercent Porcentaje de almacenamiento que se usa más allá del límite máximo del servidor.The percentage of storage used out of the server's maximum.
storage_usedstorage_used Almacenamiento utilizadoStorage used BytesBytes Cantidad de almacenamiento en uso.The amount of storage in use. El almacenamiento que usa el servicio puede incluir los archivos de base de datos, los registros de transacciones y los registros de servidor.The storage used by the service may include the database files, transaction logs, and the server logs.
storage_limitstorage_limit Límite de almacenamientoStorage limit BytesBytes Almacenamiento máximo de este servidor.The maximum storage for this server.
serverlog_storage_percentserverlog_storage_percent Porcentaje de almacenamiento del registro del servidorServer Log storage percent PercentPercent El porcentaje usado del almacenamiento máximo de registro del servidor.The percentage of server log storage used out of the server's maximum server log storage.
serverlog_storage_usageserverlog_storage_usage Almacenamiento del registro del servidor usadoServer Log storage used BytesBytes La cantidad de almacenamiento de registro del servidor en uso.The amount of server log storage in use.
serverlog_storage_limitserverlog_storage_limit Límite de almacenamiento del registro del servidorServer Log storage limit BytesBytes El almacenamiento máximo de registro de este servidor.The maximum server log storage for this server.
active_connectionsactive_connections Conexiones activasActive Connections CountCount Número de conexiones activas al servidor.The number of active connections to the server.
connections_failedconnections_failed Conexiones con erroresFailed Connections CountCount Número de conexiones con errores al servidor.The number of failed connections to the server.
network_bytes_egressnetwork_bytes_egress Red internaNetwork Out BytesBytes Red externa a través de conexiones activas.Network Out across active connections.
network_bytes_ingressnetwork_bytes_ingress Red internaNetwork In BytesBytes Red interna a través de conexiones activas.Network In across active connections.
backup_storage_usedbackup_storage_used Almacenamiento de copia de seguridad utilizadoBackup Storage Used BytesBytes Cantidad de almacenamiento de copia de seguridad utilizado.The amount of backup storage used.
pg_replica_log_delay_in_bytespg_replica_log_delay_in_bytes Retraso máximo entre réplicasMax Lag Across Replicas BytesBytes El retardo en bytes entre el servidor maestro y la réplica con mayor retardo.The lag in bytes between the master and the most-lagging replica. Esta métrica está disponible únicamente en el servidor maestro.This metric is available on the master server only.
pg_replica_log_delay_in_secondspg_replica_log_delay_in_seconds Retraso entre réplicasReplica Lag SegundosSeconds El tiempo transcurrido desde la última transacción reproducida.The time since the last replayed transaction. Esta métrica está disponible únicamente para los servidores de réplica.This metric is available for replica servers only.

Registros del servidorServer logs

Puede habilitar el registro en el servidor.You can enable logging on your server. Estos registros de recursos se pueden enviar a los registros de Azure Monitor, Event Hubs y una cuenta de Storage.These resource logs can be sent to Azure Monitor logs, Event Hubs, and a Storage Account. Para más información sobre el registro, visite la página Registros de servidor.To learn more about logging, visit the server logs page.

Almacén de consultasQuery Store

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.Query Store keeps track of query performance over time including query runtime statistics and wait events. 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.The feature persists query runtime performance information in a system database named azure_sys under the query_store schema. Puede controlar la recopilación y el almacenamiento de datos mediante diversos botones de configuración.You can control the collection and storage of data via various configuration knobs.

Información de rendimiento de consultasQuery Performance Insight

Información de rendimiento de consultas funciona en combinación con el Almacén de consultas para proporcionar visualizaciones accesibles desde Azure Portal.Query Performance Insight works in conjunction with Query Store to provide visualizations accessible from the Azure portal. Estos gráficos le permiten identificar las consultas clave que afectan al rendimiento.These charts enable you to identify key queries that impact performance. Se puede acceder a la Información de rendimiento de consultas desde la sección Soporte técnico y solución de problemas de la página del portal del servidor de Azure Database for PostgreSQL.Query Performance Insight is accessible from the Support + troubleshooting section of your Azure Database for PostgreSQL server's portal page.

Recomendaciones de rendimientoPerformance Recommendations

La característica Recomendaciones de rendimiento identifica oportunidades para mejorar el rendimiento de la carga de trabajo.The Performance Recommendations feature identifies opportunities to improve workload performance. Proporciona recomendaciones para crear índices que tienen el potencial de mejorar el rendimiento de las cargas de trabajo.Performance Recommendations provides you with recommendations for creating new indexes that have the potential to improve the performance of your workloads. 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.To produce index recommendations, the feature takes into consideration various database characteristics, including its schema and the workload as reported by Query Store. Después de implementar cualquier recomendación de rendimiento, los clientes deben probar el rendimiento para evaluar el efecto de estos cambios.After implementing any performance recommendation, customers should test performance to evaluate the impact of those changes.

Notificación de mantenimiento planeadoPlanned maintenance notification

Las notificaciones de mantenimiento planeado le permiten recibir alertas de mantenimiento planeado futuro para su instancia de Azure Database for PostgreSQL - Un solo servidor.Planned maintenance notifications allow you to receive alerts for upcoming planned maintenance to your Azure Database for PostgreSQL - Single Server. 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.These notifications are integrated with Service Health's planned maintenance and allow you to view all scheduled maintenance for your subscriptions in one place. 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.It also helps to scale the notification to the right audiences for different resource groups, as you may have different contacts responsible for different resources. Recibirá la notificación sobre el próximo mantenimiento 72 horas antes del evento.You will receive the notification about the upcoming maintenance 72 hours before the event.

Nota

Intentaremos por todos los medios proporcionar la notificación de mantenimiento planeado con una antelación de 72 horas para todos los eventos.We will make every attempt to provide Planned maintenance notification 72 hours notice for all events. Sin embargo, en los casos de revisiones críticas o de seguridad, es posible que las notificaciones se envíen más cerca del evento o se omitan.However, in cases of critical or security patches, notifications might be sent closer to the event or be omitted.

Para recibir una notificación de mantenimiento planeadoTo receive planned maintenance notification

  1. En el portal, seleccione Estado del servicio.In the portal, select Service Health.
  2. En la sección Alertas, seleccione Alertas de estado.In the Alerts section, select Health alerts.
  3. Seleccione + Añadir alerta de Service Health y rellene los campos.Select + Add service health alert and fill in the fields.
  4. Rellene los campos obligatorios.Fill out the required fields.
  5. Elija la opción de Tipo de evento y elija Mantenimiento planeado o Seleccionar todo.Choose the Event type, select Planned maintenance or Select all
  6. En Grupos de acciones defina cómo quiere recibir la alerta (obtener un correo electrónico, desencadenar una aplicación lógica, etc.).In Action groups define how you would like to receive the alert (get an email, trigger a logic app etc.)
  7. Asegúrese de que Habilitar regla tras la creación esté establecido en Sí.Ensure Enable rule upon creation is set to Yes.
  8. Seleccione Crear regla de alertas para completar la alerta.Select Create alert rule to complete your alert

Para conocer los pasos detallados sobre cómo crear alertas de Service Health, consulte Creación de alertas del registro de actividad en notificaciones del servicio.For detailed steps on how to create service health alerts, refer to Create activity log alerts on service notifications.

Importante

Las notificaciones de mantenimiento planeado se encuentran actualmente en versión preliminarPlanned maintenance notifications are currently in preview

Pasos siguientesNext steps