Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Azure Cosmos DB para PostgreSQL ya no se admite para nuevos proyectos. No use este servicio para nuevos proyectos. En su lugar, use uno de estos dos servicios:
Utilice Azure Cosmos DB para NoSQL para una solución de base de datos distribuida diseñada para grandes escenarios con un contrato de nivel de servicio (SLA) de disponibilidad del 99,999%, escalabilidad automática instantánea y conmutación automática por error en varias regiones.
Utiliza la característica de Clústeres elásticos de Azure Database For PostgreSQL para PostgreSQL particionado utilizando la extensión Citus de código abierto.
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. Sustituya el nombre del servidor por el nombre de su 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