Freigeben über


Auflisten und Herunterladen von Protokollen für Azure Database for MySQL – flexibler Server mithilfe der Azure CLI

Dieser Artikel zeigt Ihnen, wie Sie Protokolle für Azure Database for MySQL – Flexibler Server mithilfe von Azure CLI auflisten und herunterladen.

Prerequisites

Für den Artikel müssen Sie mindestens Version 2.39.0 oder höher von Azure CLI lokal ausführen. Führen Sie den Befehl az --version aus, um die installierte Version anzuzeigen. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der 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

Wählen Sie mithilfe des Befehls az account set das Abonnement unter Ihrem Konto aus. Make a note of the id value from the az login output to use as the value for subscription argument in the command. Wenn Sie über mehrere Abonnements verfügen, wählen Sie das entsprechende Abonnement aus, in dem die Ressource fakturiert sein sollte. Verwenden Sie az account list, um alle Abonnements abzurufen.

az account set --subscription <subscription id>

Auflisten von Serverprotokollen mithilfe von Azure CLI

Nachdem Sie die Voraussetzungen konfiguriert und eine Verbindung mit Ihrem Abonnement hergestellt haben, führen Sie den folgenden Befehl aus, um die Serverprotokolle aus Ihrer Azure-Datenbank für MySQL Flexible Server-Instanz auflisten zu können. Hier sind die Details für die Befehlsausgabe.

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

Hier sind die Details für den obigen Befehl

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?

In der Liste sind die LastModifiedTime-, Name-, ResourceGroup-, SizeInKb- und Download-URL für die verfügbaren Serverprotokolle aufgeführt. Der Standardwert "LastModifiedTime" ist auf 72 Stunden festgelegt. Wenn Sie Dateien auflisten möchten, die älter als 72 Stunden sind, verwenden Sie das --file-last-written <Time:HH> Flag.

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

Herunterladen von Serverprotokollen mithilfe von Azure CLI

Mit dem folgenden Befehl werden die vorherigen Serverprotokolle in Ihr aktuelles Verzeichnis heruntergeladen.

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