Вывод списка и скачивания База данных Azure для PostgreSQL гибких журналов сервера с помощью Azure CLI
Область применения: гибкий сервер Базы данных Azure для PostgreSQL
В этой статье показано, как вывести список и скачать База данных Azure для PostgreSQL гибкие журналы серверов с помощью Azure CLI.
Необходимые компоненты
- Необходимо локально запустить Azure CLI версии 2.39.0 или более поздней версии. Чтобы узнать, какая установлена версия, выполните команду
az --version
. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0. - Выполните вход в учетную запись с помощью команды az login. Свойство
id
ссылается на идентификатор подписки для учетной записи Azure.
az login
Выберите определенную подписку в учетной записи с помощью команды az account set . Запишите id
значение из az login
выходных данных, которое будет использоваться в качестве значения аргумента subscription
в команде. Если вы используете несколько подписок, выберите соответствующую, в которой за ресурс будет взиматься плата. Чтобы отобразить все свои подписки, воспользуйтесь командой az account list.
az account set --subscription <subscription id>
Вывод списка журналов сервера с помощью Azure CLI
После настройки необходимых компонентов и подключения к требуемой подписке можно перечислить журналы сервера из База данных Azure для PostgreSQL гибкого экземпляра сервера с помощью следующей команды.
Примечание.
Журналы сервера можно настроить так же, как и с помощью параметров сервера. Задайте соответствующие значения для этих параметров. Установите значение logfiles.download_enable
ON, чтобы включить эту функцию. Задайте для logfiles.retention_days
определения хранения в днях. Изначально журналы сервера занимают место на диске данных около часа, прежде чем переходить в хранилище резервных копий для заданного периода хранения.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>
Ниже приведены сведения о предыдущей команде.
LastModifiedTime | Имя. | ResourceGroup | SizeInKb | TypePropertiesType | URL |
---|---|---|---|---|---|
2024-01-10T13:20:15+00:00 | serverlogs/postgresql_2024_01_10_12_00_00.log | myresourcegroup | 242 | ЖУРНАЛ | 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 | ЖУРНАЛ | 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 | ЖУРНАЛ | 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 | ЖУРНАЛ | https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log? |
В таблице выходных данных приведены списки LastModifiedTime
, Name
, ResourceGroup
, SizeInKb
и Download Url
журналы сервера.
По умолчанию LastModifiedTime
установлено значение 72 часа. Для перечисления файлов старше 72 часов используйте флаг --file-last-written <Time:HH>
.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out table --file-last-written <144>
Скачивание журналов сервера с помощью Azure CLI
Следующая команда скачивает предыдущие журналы сервера в текущий каталог.
az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo> --name <serverlogs/postgresql_2024_01_10_12_00_00.log>
Следующие шаги
- Сведения о включении и отключении журналов сервера на портале см. в разделе "Включить", "Список" и "Скачать журналы сервера" для База данных Azure для PostgreSQL гибкого сервера.
- Дополнительные сведения о ведении журнала.