Вывод списка и скачивания База данных 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
- Чтобы включить или отключить журналы сервера на портале, см. инструкции в этой статье.
- Дополнительные сведения о настройке медленных журналов с помощью Azure CLI.