Enumeración y descarga de registros de Azure Database for MySQL: servidor flexible mediante la CLI de Azure
SE APLICA A: Azure Database for MySQL: servidor flexible
En este artículo se muestra cómo enumerar y descargar registros del servidor flexible de Azure Database for MySQL mediante la CLI de Azure.
Requisitos previos
En este artículo es necesario que ejecute la versión 2.39.0 de la CLI de Azure, o cualquier versión posterior, de forma 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.
Deberá iniciar sesión en la cuenta con el comando az login. Tenga en cuenta la propiedad id, que hace referencia al identificador de suscripción para su cuenta de Azure.
az login
Seleccione la suscripción específica en su cuenta mediante el comando az account set. Anote el valor de id de la salida de 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>
Enumeración de registros de servidor mediante la CLI de Azure
Una vez que ha configurado los requisitos previos y que se ha conectado a la suscripción necesaria, Puede enumerar los registros de servidor de la instancia de servidor flexible de Azure Database for MySQL mediante el comando siguiente.
az mysql 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 |
---|---|---|---|---|---|
2022-08-01T11:09:48+00:00 | mysql-slow-serverlogdemo-2022073111.log | myresourcegroup | 10947 | slowlog | https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022073111.log? |
2022-08-02T11:10:00+00:00 | mysql-slow-serverlogdemo-2022080111.log | myresourcegroup | 10927 | slowlog | https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080111.log? |
2022-08-03T11:10:12+00:00 | mysql-slow-serverlogdemo-2022080211.log | myresourcegroup | 10936 | slowlog | https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080211.log? |
2022-08-03T11:12:00+00:00 | mysql-slow-serverlogdemo-2022080311.log | myresourcegroup | 8920 | slowlog | https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080311.log? |
En la lista anterior se muestran LastModifiedTime, Name, ResourceGroup, SizeInKb y la dirección URL de descarga de los registros del servidor disponibles.
El valor LastModifiedTime predeterminado se establece en 72 horas. Para enumerar archivos que superen las 72 horas, use la marca --file-last-written <Time:HH>
az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out table --file-last-written <144>
Descarga de registros de servidor mediante la CLI de Azure
El siguiente comando descarga los registros del servidor anteriores en el directorio actual.
az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo> --name <mysql-slow-serverlogdemo-2022073111.log>
Pasos siguientes
- Para habilitar y deshabilitar registros del servidor desde el portal, puede consultar el artículo.
- Más información sobre Configuración de registros lentos con la CLI de Azure