Freigeben über


Aktivieren, Auflisten und Herunterladen von Serverprotokollen in Azure Database for PostgreSQL – Flexible Server mithilfe der Azure CLI

GILT FÜR: Azure Database for PostgreSQL – Flexibler Server

In diesem Artikel werden das Auflisten und Herunterladen von Protokollen für Azure Database for PostgreSQL Flexible Server mithilfe der Azure CLI erläutert.

Voraussetzungen

  • Sie müssen Version 2.39.0 oder höher der 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.
  • Melden Sie sich mithilfe des Befehls az login bei Ihrem Konto an. Die Eigenschaft id verweist auf die Abonnement-ID für Ihr Azure-Konto.
az login

Wählen Sie mithilfe des Befehls az account set das Abonnement für Ihr Konto aus. Notieren Sie sich den id-Wert aus der az login-Ausgabe, da dieser als Wert für das Argument subscription im Befehl verwendet werden soll. 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 der Azure CLI

Nachdem Sie die Voraussetzungen konfiguriert und das erforderliche Abonnement verknüpft haben, können Sie die Serverprotokolle aus Ihrer Instanz von Azure Database for PostgreSQL Flexible Server mithilfe des folgenden Befehls auflisten.

Hinweis

Sie können Ihre Serverprotokolle wie zuvor gezeigt mithilfe der Serverparameter konfigurieren. Legen Sie die entsprechenden Werte für diese Parameter fest. Legen Sie logfiles.download_enable auf „ON“ fest, um dieses Feature zu aktivieren. Legen Sie logfiles.retention_days fest, um den Aufbewahrungszeitraum in Tagen zu definieren. Anfangs belegen Serverprotokolle etwa eine Stunde lang Speicherplatz auf dem Datenträger, bevor sie in den Sicherungsspeicher für den festgelegten Aufbewahrungszeitraum wechseln.

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

Hier sind die Details für den vorherigen Befehl:

LastModifiedTime Name ResourceGroup SizeInKb TypePropertiesType URL
2024-01-10T13:20:15+00:00 serverlogs/postgresql_2024_01_10_12_00_00.log myresourcegroup 242 PROTOKOLL https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_12_00_00.log?
2024-01-10T14:20:37+00:00 serverlogs/postgresql_2024_01_10_13_00_00.log myresourcegroup 237 PROTOKOLL https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_13_00_00.log?
2024-01-10T15:20:58+00:00 serverlogs/postgresql_2024_01_10_14_00_00.log myresourcegroup 237 PROTOKOLL https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_14_00_00.log?
2024-01-10T16:21:17+00:00 serverlogs/postgresql_2024_01_10_15_00_00.log myresourcegroup 240 PROTOKOLL https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log?

In der Ausgabetabelle werden in diesem Fall LastModifiedTime, Name, ResourceGroup, SizeInKbund Download Url der Serverprotokolle aufgeführt.

Standardmäßig ist LastModifiedTime auf 72 Stunden festgelegt. Verwenden Sie zum Auflisten von Dateien, die älter als 72 Stunden sind, das Flag --file-last-written <Time:HH>.

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

Herunterladen von Serverprotokollen mithilfe der Azure CLI

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

az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

Teilen Sie Ihre Vorschläge und Fehler mit dem Azure Database for PostgreSQL-Produktteam.