Listar e baixar logs do Banco de Dados do Azure para MySQL – Servidor Flexível usando a CLI do Azure
Este artigo mostra como listar e baixar logs do servidor flexível do Banco de Dados do Azure para MySQL usando a CLI do Azure.
Pré-requisitos
Este artigo exige que você esteja executando a CLI do Azure versão 2.39.0 ou posterior localmente. Para ver a versão instalada, execute o comando az --version
. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.
Você precisará entrar na sua conta usando o comando az login. Observe a propriedade id, que se refere à ID da Assinatura para sua conta do Azure.
az login
Selecione a assinatura específica em sua conta usando o comando az account set. Anote o valor de id da saída az login para usar como valor para o argumento subscription no comando. Se tiver várias assinaturas, escolha a que for adequada para cobrança do recurso. Para obter todas as suas assinaturas, use az account list.
az account set --subscription <subscription id>
Listar logs de servidor usando a CLI do Azure
Depois de configurar os pré-requisitos e se conectar à assinatura necessária. Você pode listar os logs de servidor da sua instância do servidor flexível do Banco de Dados do Azure para MySQL usando o comando a seguir.
az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>
Estes são os detalhes do comando acima:
LastModifiedTime | Nome | 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? |
A lista acima mostra LastModifiedTime, Name, ResourceGroup, SizeInKb e Download Url dos logs do servidor disponíveis.
O LastModifiedTime padrão é definido como 72 horas. Para listar arquivos com mais de 72 horas, use o sinalizador --file-last-written <Time:HH>
az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out table --file-last-written <144>
Baixar logs de servidor usando a CLI do Azure
O comando a seguir faz download dos logs de servidor anteriores para o diretório atual.
az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo> --name <mysql-slow-serverlogdemo-2022073111.log>