Настройка журналов сервера и получение к ним доступа с помощью Azure CLI

Область применения: отдельный сервер Базы данных Azure для PostgreSQL

Вы можете скачать журналы ошибок сервера PostgreSQL с помощью интерфейса командной строки (Azure CLI). Но доступ к журналам транзакций не поддерживается.

Предварительные требования

Прежде чем приступить к выполнению этого руководства, необходимы следующие компоненты:

Настройка журнала

Можно настроить на сервере доступ к журналам запросов и журналам ошибок. Журналы ошибок могут содержать сведения об автоматической очистке, подключениях и контрольных точках.

  1. Включите ведение журнала.
  2. Чтобы включить ведение журнала запросов, обновите log_statement и log_min_duration_statement.
  3. Обновите срок хранения.

Дополнительные сведения см. в статье Настройка параметров конфигурации сервера с помощью Azure CLI.

Список журналов

Чтобы получить список доступных файлов журналов для сервера, выполните команду az postgres server-logs list.

Можно отобразить список файлов журнала для сервера mydemoserver.postgres.database.azure.com в группе ресурсов myresourcegroup. Затем направьте список файлов журнала в текстовый файл с именем log_files_list.txt.

az postgres server-logs list --resource-group myresourcegroup --server mydemoserver > log_files_list.txt

Скачивание журналов с сервера в локальную среду

Команда az postgres server-logs download позволяет скачать отдельные файлы журналов для сервера.

В следующем примере в локальную среду скачивается определенный файл журнала для сервера mydemoserver.postgres.database.azure.com в группе ресурсов myresourcegroup.

az postgres server-logs download --name 20170414-mydemoserver-postgresql.log --resource-group myresourcegroup --server mydemoserver

Дальнейшие действия