Partekatu honen bidez:


Mostrar y descargar registros de Azure Database for PostgreSQL con la opción Servidor flexible mediante la CLI de Azure

SE APLICA A: Azure Database for PostgreSQL con servidor flexible

En este artículo se indica cómo mostrar y descargar registros de Azure Database for PostgreSQL con la opción Servidor flexible mediante la CLI de Azure.

Requisitos previos

  • Debe ejecutar la versión 2.39.0 de la CLI de Azure o cualquier versión posterior de manera local. Para ver la versión instalada, ejecute el comando az --version. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.
  • Inicie sesión en la cuenta mediante el comando az login. La propiedad id hace referencia al identificador de suscripción de la cuenta de Azure.
az login

Seleccione la suscripción concreta en su cuenta mediante el comando az account set. Anote el valor id de la salida az login para usarlo como valor del argumento subscription del comando. Si tiene varias suscripciones, elija la suscripción adecuada en la que se debe facturar el recurso. Para obtener todas las suscripciones, use az account list.

az account set --subscription <subscription id>

Mostrar registros del servidor mediante la CLI de Azure

Después de configurar los requisitos previos y conectarse a la suscripción necesaria, puede mostrar los registros del servidor desde la instancia de Azure Database for PostgreSQL con la opción Servidor flexible mediante el comando siguiente.

Nota:

Puede configurar los registros del servidor de la misma manera que se indica mediante los parámetros de servidor. Establezca los valores adecuados para estos parámetros. Establezca logfiles.download_enable en ON para habilitar esta característica. Establezca logfiles.retention_days para definir la retención en días. Inicialmente, los registros del servidor ocupan espacio en el disco de datos durante aproximadamente una hora antes de pasar al almacenamiento de copia de seguridad para el período de retención establecido.

az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>

Estos son los detalles del comando anterior.

LastModifiedTime Nombre ResourceGroup SizeInKb TypePropertiesType URL
2024-01-10T13:20:15+00:00 serverlogs/postgresql_2024_01_10_12_00_00.log myresourcegroup 242 REGISTRO https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_12_00_00.log?
2024-01-10T14:20:37+00:00 serverlogs/postgresql_2024_01_10_13_00_00.log myresourcegroup 237 REGISTRO https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_13_00_00.log?
2024-01-10T15:20:58+00:00 serverlogs/postgresql_2024_01_10_14_00_00.log myresourcegroup 237 REGISTRO https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_14_00_00.log?
2024-01-10T16:21:17+00:00 serverlogs/postgresql_2024_01_10_15_00_00.log myresourcegroup 240 REGISTRO https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log?

La tabla de salida aquí muestra LastModifiedTime, Name, ResourceGroup, SizeInKb y Download Url de los registros del servidor.

De manera predeterminada, LastModifiedTime está establecido en 72 horas. Para mostrar archivos anteriores a 72 horas, use la marca --file-last-written <Time:HH>.

az postgres flexible-server server-logs list --resource-group <myresourcegroup>  --server-name <serverlogdemo> --out table --file-last-written <144>

Descargar registros del servidor mediante la CLI de Azure

El siguiente comando descarga los registros del servidor anteriores en el directorio actual.

az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

Pasos siguientes