Configuración y acceso a los registros del servidor con la CLI de Azure
Se aplica a: Azure Database for PostgreSQL: 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?.
Puede descargar los registros de error del servidor de PostgreSQL mediante la interfaz de la línea de comandos (CLI de Azure). Sin embargo, no se admite el acceso a los registros de transacciones.
Requisitos previos
Para seguir esta guía, necesitará:
- Un servidor de Azure Database for PostgreSQL
- Utilidad de línea de comandos CLI de Azure o Azure Cloud Shell en el explorador
registro
Puede configurar el servidor para tener acceso a los registros de consulta y los registros de error. Los registros de error pueden contener información de vaciado automático, de conexión y de puntos de comprobación.
- Active el registro.
- Para habilitar el registro de consultas, actualice log_statement y log_min_duration_statement.
- Actualice el período de retención.
Para obtener más información, consulte cómo Personalización de los parámetros de configuración del servidor con la CLI de Azure.
Enumerar registros
Para mostrar la lista de archivos de registro disponibles para el servidor, ejecute el comando az postgres server-logs list.
Puede enumerar archivos de registro del servidor mydemoserver.postgres.database.azure.com en el grupo de recursos myresourcegroup. Después, dirija la lista de archivos de registro a un archivo de texto denominado log_files_list.txt.
az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt
Descarga de registros del servidor en el sistema local
Con el comando az postgres server-logs download, puede descargar archivos de registro individuales para su servidor.
Use el ejemplo siguiente para descargar el archivo de registro específico para el servidor mydemoserver.postgres.database.azure.com en el grupo de recursos myresourcegroup a su entorno local.
az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver
Para descargar todos los registros disponibles a la vez.
az postgres server-logs list -g [resource-group] -s [server-name] --query '[].{Name:name}' -o tsv |xargs -I {} az postgres server-logs download -g [resource-group] -s [server-name] -n {}
Pasos siguientes
- Para obtener más información acerca de los registros del servidor, consulte Registros del servidor en Azure Database for PostgreSQL.
- Para obtener más información sobre los parámetros del servidor, consulte cómo Personalización de los parámetros de configuración del servidor con la CLI de Azure.