Sdílet prostřednictvím


Povolení, výpis a stažení protokolů serveru na flexibilním serveru Azure Database for PostgreSQL pomocí Azure CLI

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

V tomto článku se dozvíte, jak pomocí Azure CLI vypsat a stáhnout protokoly flexibilního serveru Azure Database for PostgreSQL.

Požadavky

  • Musíte používat Azure CLI verze 2.39.0 nebo novější místně. 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.
  • Přihlaste se ke svému účtu pomocí příkazu az login . Tato id vlastnost 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 id si hodnotu z výstupu az login , která se má použít jako hodnota subscription argumentu 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 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, můžete pomocí následujícího příkazu vypsat protokoly serveru z instance flexibilního serveru Azure Database for PostgreSQL.

Poznámka:

Protokoly serveru můžete nakonfigurovat stejným způsobem jako jenom pomocí parametrů serveru. Nastavte příslušné hodnoty pro tyto parametry. Pokud chcete tuto funkci povolit, nastavte logfiles.download_enable na zapnuto. Nastavte logfiles.retention_days definování uchovávání ve dnech. Protokoly serveru zpočátku zabírají místo na datovém disku přibližně hodinu před přechodem do úložiště zálohování pro nastavené období uchovávání.

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

Tady jsou podrobnosti o předchozím příkazu.

LastModifiedTime Název ResourceGroup SizeInKb TypePropertiesType Adresa URL
2024-01-10T13:20:15+00:00 serverlogs/postgresql_2024_01_10_12_00_00.log myresourcegroup 242 LOG 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 LOG 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 LOG 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 LOG https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log?

Výstupní tabulka zde obsahuje seznam LastModifiedTime, , ResourceGroupName, SizeInKba Download Url protokoly serveru.

Ve výchozím nastavení 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 postgres 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 postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

Sdílejte své návrhy a chyby s produktovým týmem Azure Database for PostgreSQL.