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.

Voraussetzungen

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.

Sie müssen sich mit dem Befehl az login bei Ihrem Konto anmelden. Beachten Sie die Eigenschaft id, die auf die Abonnement-ID für Ihr Azure-Konto verweist.

az login

Wählen Sie mithilfe des Befehls az account set das Abonnement unter Ihrem Konto aus. Notieren Sie sich aus der Ausgabe von az login den Wert für id. Sie verwenden ihn im Befehl als Wert für das Argument subscription. 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 mit Ihrem erforderlichen Abonnement verbunden haben. Sie können die Serverprotokolle aus Ihrer Instanz von Azure Database for MySQL – Flexibler Server mithilfe des folgenden Befehls auflisten.

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?

Oben aufgeführt sind LastModifiedTime, Name, ResourceGroup, SizeInKb und Download-URL der verfügbaren Serverprotokolle. Der Standardwert von LastModifiedTime ist auf 72 Stunden festgelegt, um Dateien aufzulisten, die älter als 72 Stunden sind, verwendet Flag --file-last-written <Time:HH>

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>