Registros de Azure Cosmos DB for PostgreSQL
SE APLICA A: Azure Cosmos DB for PostgreSQL (con tecnología de la extensión de base de datos de Citus en PostgreSQL)
Los registros del servidor de la base de datos de PostgreSQL están disponibles para cada nodo de un clúster. 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.
Captura de registros
Para acceder a los registros de PostgreSQL para un nodo de trabajo o coordinación, debe habilitar la configuración de diagnóstico de PostgreSQL Server Logs. En la página del clúster de Azure Portal, seleccione Configuración de diagnóstico en el menú de la izquierda y, a continuación, seleccione Agregar configuración de diagnóstico.
Seleccione un nombre para la nueva configuración de diagnóstico, marque la casilla PostgreSQL Server Logs y, a continuación, la casilla Enviar al área de trabajo de Log Analytics. Después, seleccione Guardar.
Ver registros
Para ver y filtrar los registros, use las consultas de Kusto. En la página del clúster de Azure Portal, seleccione Registros en el menú de la izquierda. Cierre la pantalla de presentación de apertura y la pantalla de selección de consultas.
Pegue la siguiente consulta en el cuadro de entrada de consulta y, a continuación, seleccione Ejecutar.
AzureDiagnostics
| project TimeGenerated, Message, errorLevel_s, LogicalServerName_s
En la consulta anterior se enumeran los mensajes de registro de todos los nodos, junto con su gravedad y marca de tiempo. Puede agregar cláusulas where
para filtrar los resultados. Por ejemplo, para ver solo los errores del nodo de coordinación, filtre el nivel de error y el nombre del servidor como en la siguiente consulta. Reemplace el nombre del servidor por el nombre del servidor.
AzureDiagnostics
| project TimeGenerated, Message, errorLevel_s, LogicalServerName_s
| where LogicalServerName_s == 'example-cluster-c'
| where errorLevel_s == 'ERROR'
El nombre del nodo de coordinación tiene el sufijo -c
y los nodos de trabajo se nombran con un sufijo de -w0
, -w1
, etc.
Hay varias formas de filtrar los registros de Azure. Aquí se muestra cómo buscar registros del último día cuyos mensajes coinciden con una expresión regular.
AzureDiagnostics
| where TimeGenerated > ago(24h)
| order by TimeGenerated desc
| where Message matches regex ".*error.*"
Pasos siguientes
- Introducción a las consultas de Log Analytics
- Obtenga información sobre Azure Event Hubs