Вывод списка и скачивания База данных Azure для MySQL — журналы гибкого сервера с помощью Azure CLI

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — гибкий сервер

В этой статье показано, как вывести список и скачать База данных Azure для MySQL гибкие журналы серверов с помощью Azure CLI.

Необходимые компоненты

Для этой статьи требуется запустить локально Azure CLI версии 2.39.0 или более поздней. Чтобы узнать, какая установлена версия, выполните команду az --version. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.

Вам потребуется войти в учетную запись с помощью команды az login. Обратите внимание на свойство id, которое ссылается на идентификатор подписки вашей учетной записи Azure.

az login

Выберите конкретную подписку вашей учетной записи, выполнив команду az account set. Запишите значение идентификатора из выходных данных команды az login, чтобы использовать его в команде в качестве значения аргумента подписки. Если вы используете несколько подписок, выберите соответствующую, в которой за ресурс будет взиматься плата. Чтобы отобразить все ваши подписки, выполните команду az account list.

az account set --subscription <subscription id>

Вывод списка журналов сервера с помощью Azure CLI

После выполнения предварительных требований и подключения к необходимой подписке. Вы можете перечислить журналы сервера из База данных Azure для MySQL гибкого экземпляра сервера с помощью следующей команды.

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

Здесь приведены подробные сведения о приведенной выше команде.

LastModifiedTime Имя. ResourceGroup SizeInKb TypePropertiesType URL
2022-08-01T11:09:48+00:00 mysql-slow-serverlogdemo-2022073111.log myresourcegroup 10947 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022073111.log?
2022-08-02T11:10:00+00:00 mysql-slow-serverlogdemo-2022080111.log myresourcegroup 10927 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080111.log?
2022-08-03T11:10:12+00:00 mysql-slow-serverlogdemo-2022080211.log myresourcegroup 10936 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080211.log?
2022-08-03T11:12:00+00:00 mysql-slow-serverlogdemo-2022080311.log myresourcegroup 8920 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080311.log?

В списке выше показаны значения LastModifiedTime, Name, ResourceGroup, SizeInKb и URL-адрес скачивания доступных журналов сервера. Значение LastModifiedTime по умолчанию равно 72 часам. Для получения списка файлов старше 72 часов используйте флаг --file-last-written <Time:HH>.

az mysql flexible-server server-logs list --resource-group <myresourcegroup>  --server-name <serverlogdemo> --out table --file-last-written <144>

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

Следующая команда скачивает предыдущие журналы сервера в текущий каталог.

az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <mysql-slow-serverlogdemo-2022073111.log>

Next Steps