Sdílet prostřednictvím


Výpis a stažení protokolů flexibilního serveru Azure Database for MySQL pomocí Azure CLI

V tomto článku se dozvíte, jak vypsat a stáhnout protokoly flexibilního serveru Azure Database for MySQL pomocí Azure CLI.

Prerequisites

Tento článek vyžaduje, abyste místně spustili Azure CLI verze 2.39.0 nebo novější. Pokud chcete zjistit nainstalovanou verzi, spusťte příkaz az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.

You need to sign in to your account using the az login command. Note the id property, which refers to Subscription ID for your Azure account.

az login

Pomocí příkazu az account set vyberte konkrétní předplatné ve vašem účtu. Make a note of the id value from the az login output to use as the value for subscription argument in the command. Pokud máte více předplatných, vyberte odpovídající předplatné, ve kterém se má prostředek účtovat. Pokud chcete získat všechna vaše předplatné, použijte příkaz az account list.

az account set --subscription <subscription id>

Výpis protokolů serveru pomocí Azure CLI

Jakmile nakonfigurujete požadavky a připojíte se k předplatnému, spuštěním následujícího příkazu zobrazte seznam protokolů serveru z instance flexibilního serveru Azure Database for MySQL. Tady jsou podrobnosti výstupu příkazu.

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

Tady jsou podrobnosti pro výše uvedený příkaz.

LastModifiedTime Name 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?

Seznam zobrazuje čas poslední úpravy (LastModifiedTime), název (Name), skupinu prostředků (ResourceGroup), velikost v kilobajtech (SizeInKb) a adresu URL pro stažení dostupných protokolů serveru. Výchozí hodnota LastModifiedTime je nastavená na 72 hodin. Pokud chcete zobrazit seznam souborů starších než 72 hodin, použijte --file-last-written <Time:HH> příznak.

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

Stažení protokolů serveru pomocí Azure CLI

Následující příkaz stáhne předchozí protokoly serveru do aktuálního adresáře.

az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <mysql-slow-serverlogdemo-2022073111.log>