Wyświetlanie listy i pobieranie dzienników serwera elastycznego usługi Azure Database for PostgreSQL przy użyciu interfejsu wiersza polecenia platformy Azure
DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny
W tym artykule pokazano, jak wyświetlić listę i pobrać dzienniki serwera elastycznego usługi Azure Database for PostgreSQL przy użyciu interfejsu wiersza polecenia platformy Azure.
Wymagania wstępne
- Musisz uruchomić interfejs wiersza polecenia platformy Azure w wersji 2.39.0 lub nowszej lokalnie. Aby sprawdzić zainstalowaną wersję, uruchom polecenie
az --version
. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. - Zaloguj się do swojego konta przy użyciu polecenia az login . Właściwość
id
odnosi się do identyfikatora subskrypcji dla konta platformy Azure.
az login
Wybierz określoną subskrypcję w ramach konta przy użyciu polecenia az account set . Zanotuj id
wartość z danych wyjściowych az login
, która ma być używana jako wartość argumentu subscription
w poleceniu . Jeśli masz wiele subskrypcji, wybierz odpowiednią subskrypcję, w ramach której powinny być naliczane opłaty za ten zasób. Aby uzyskać wszystkie subskrypcje, użyj polecenia az account list.
az account set --subscription <subscription id>
Wyświetlanie listy dzienników serwera przy użyciu interfejsu wiersza polecenia platformy Azure
Po skonfigurowaniu wymagań wstępnych i nawiązaniu połączenia z wymaganą subskrypcją można wyświetlić listę dzienników serwera z wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL przy użyciu następującego polecenia.
Uwaga
Dzienniki serwera można skonfigurować w taki sam sposób jak pokazano przy użyciu parametrów serwera. Ustaw odpowiednie wartości dla tych parametrów. Ustaw logfiles.download_enable
wartość WŁĄCZONE, aby włączyć tę funkcję. Ustaw logfiles.retention_days
wartość , aby zdefiniować okres przechowywania w dniach. Początkowo dzienniki serwera zajmują miejsce na dysku danych przez około godzinę przed przejściem do magazynu kopii zapasowych dla ustawionego okresu przechowywania.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>
Poniżej przedstawiono szczegóły poprzedniego polecenia.
LastModifiedTime | Nazwisko | ResourceGroup | SizeInKb | TypePropertiesType | 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? |
W poniższej tabeli wyjściowej wymieniono LastModifiedTime
dzienniki serwerów , , Name
ResourceGroup
, SizeInKb
i Download Url
.
Domyślnie LastModifiedTime
jest ustawiona na 72 godziny. Aby uzyskać listę plików starszych niż 72 godziny, użyj flagi --file-last-written <Time:HH>
.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out table --file-last-written <144>
Pobieranie dzienników serwera przy użyciu interfejsu wiersza polecenia platformy Azure
Następujące polecenie pobiera poprzednie dzienniki serwera do bieżącego katalogu.
az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo> --name <serverlogs/postgresql_2024_01_10_12_00_00.log>
Następne kroki
- Aby włączyć i wyłączyć dzienniki serwera z portalu, zobacz Włączanie, wyświetlanie listy i pobieranie dzienników serwera dla serwera elastycznego usługi Azure Database for PostgreSQL.
- Dowiedz się więcej o rejestrowaniu.