Výpis a stažení protokolů flexibilního 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
, , ResourceGroup
Name
, SizeInKb
a 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>
Další kroky
- Pokud chcete povolit a zakázat protokoly serveru z portálu, přečtěte si téma Povolení, výpis a stažení protokolů serveru pro flexibilní server Azure Database for PostgreSQL.
- Přečtěte si další informace o protokolování.