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>