Share via


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á:

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.

  1. Active el registro.
  2. Para habilitar el registro de consultas, actualice log_statement y log_min_duration_statement.
  3. 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