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.
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>