Configuración y acceso a los registros en Azure Database for PostgreSQL con servidor flexible
SE APLICA A: Azure Database for PostgreSQL con servidor flexible
Los registros de Azure Database for PostgreSQL con servidor flexible están disponibles en cada nodo de un servidor flexible. Puede enviar registros a un servidor de almacenamiento o a un servicio de análisis. Los registros se pueden usar para identificar, solucionar y reparar errores de configuración y casos de rendimiento no óptimo.
Configuración de valores de diagnóstico
Puede habilitar la configuración de diagnóstico para la instancia de Azure Database for PostgreSQL con servidor flexible mediante Azure Portal, la CLI, la API REST y PowerShell. La categoría de registro que se debe seleccionar es PostgreSQLLogs
Para habilitar los registros de recursos mediante Azure Portal:
En el portal, vaya a Configuración de diagnóstico en el menú de navegación de la instancia de Azure Database for PostgreSQL con servidor flexible.
Seleccione Agregar configuración de diagnóstico.
Asigne un nombre a esta configuración.
Seleccione el punto de conexión preferido (área de trabajo de Log Analytics, cuenta de almacenamiento, centro de eventos).
Seleccione el tipo de registro en la lista de categorías (registros de servidor, datos de sesiones, tiempo de ejecución de almacén de consultas/estadísticas de espera, etc.).
Guarde la configuración.
Para habilitar registros de recursos mediante PowerShell, la CLI o la API REST, vea el artículo sobre la configuración del diagnóstico.
Acceso a los registros de recursos
La forma de acceder a los registros depende del punto de conexión que elija. Si se trata de Azure Storage, consulte el artículo sobre la cuenta de almacenamiento de registros. Si se trata de Event Hubs, consulte el artículo Transmisión de los registros de Azure.
Si se trata de los registros de Azure Monitor, los registros se envían al área de trabajo seleccionada. Los registros de Azure Database for PostgreSQL con servidor flexible usan el modo de colección AzureDiagnostics, para que se puedan consultar desde la tabla AzureDiagnostics. A continuación se describen los campos de la tabla. Obtenga más información acerca de las consultas y las alertas en Introducción a las consultas de registro en Azure Monitor.
A continuación se muestran consultas que puede intentar iniciar. Puede configurar alertas basadas en las consultas.
Busque todos los registros de Azure Database for PostgreSQL con servidor flexible para un servidor determinado en el último día.
AzureDiagnostics
| where Resource == "myservername"
| where Category == "PostgreSQLLogs"
| where TimeGenerated > ago(1d)
Buscar todos los intentos de conexión que no son de localhost. La consulta siguiente mostrará los resultados en las últimas 6 horas para cualquier registro de Azure Database for PostgreSQL con servidor flexible en esta área de trabajo.
AzureDiagnostics
| where Message contains "connection received" and Message !contains "host=127.0.0.1"
| where Category == "PostgreSQLLogs" and TimeGenerated > ago(6h)
Busque sesiones de Azure Database for PostgreSQL con servidor flexible recopiladas desde la vista del sistema pg_stat_activity
para un servidor concreto en el último día.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexSessions'
| where TimeGenerated > ago(1d)
Busque las estadísticas de tiempo de ejecución del Almacén de consultas de Azure Database for PostgreSQL con servidor flexible recopiladas desde query_store.qs_view
para un servidor concreto en el último día. Requiere que se habilite el Almacén de consultas.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexQueryStoreRuntime'
| where TimeGenerated > ago(1d)
Busque las estadísticas de espera del Almacén de consultas de Azure Database for PostgreSQL con servidor flexible recopiladas desde query_store.pgms_wait_sampling_view
para un servidor concreto en el último día. Requiere que el muestreo de espera del Almacén de consultas esté habilitado.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexQueryStoreWaitStats'
| where TimeGenerated > ago(1d)
Busque las estadísticas de vaciado automático y esquema de Azure Database for PostgreSQL con servidor flexible para cada base de datos de un servidor concreto en el último día.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexTableStats'
| where TimeGenerated > ago(1d)
Busque las transacciones y multixacts restantes de Azure Database for PostgreSQL con servidor flexible hasta la protección de emergencia de vaciado automático o ajuste para cada base de datos de un servidor concreto en el último día.
AzureDiagnostics
| where Resource == "myservername"
| where Category =='PostgreSQLFlexDatabaseXacts'
| where TimeGenerated > ago(1d)
Pasos siguientes
- Introducción a las consultas de Log Analytics
- Información acerca de Azure Event Hubs