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

PLATÍ PRO: Flexibilní server Azure Database for MySQL

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

Požadavky

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.

K účtu se budete muset přihlásit pomocí příkazu az login . Poznamenejte si vlastnost ID, která odkazuje na ID předplatného pro váš účet Azure.

az login

Pomocí příkazu az account set vyberte konkrétní předplatné ve vašem účtu. Poznamenejte si hodnotu ID z příkazu az login output, která se použije jako hodnota argumentu předplatného v příkazu. 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 požadovanému předplatnému. Protokoly serveru z instance flexibilního serveru Azure Database for MySQL můžete zobrazit pomocí následujícího 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 Název 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?

Výše uvedený seznam ukazuje LastModifiedTime, Name, ResourceGroup, SizeInKb a adresu URL pro stažení dostupných protokolů serveru. Výchozí hodnota LastModifiedTime je nastavená na 72 hodin, pro výpis souborů starších než 72 hodin použijte příznak --file-last-written <Time:HH>

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>

Další kroky