你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure CLI 列出和下载 Azure Database for MySQL 灵活服务器日志
适用于:Azure Database for MySQL - 灵活服务器
本文介绍如何使用 Azure CLI 列出和下载 Azure Database for MySQL 灵活服务器日志。
先决条件
本文要求在本地运行 Azure CLI 版本 2.39.0 或更高版本。 若要查看安装的版本,请运行 az --version
命令。 如果需要进行安装或升级,请参阅安装 Azure CLI。
需要使用 az login 命令登录帐户。 请注意 id 属性,该属性指的是 Azure 帐户的订阅 ID。
az login
使用 az account set 命令选择帐户下的特定订阅。 记下 az login 输出中的 id 值,以用作命令中订阅参数的值。 如果有多个订阅,请选择应计费的资源所在的相应订阅。 若要获取所有订阅,请使用 az account list。
az account set --subscription <subscription id>
使用 Azure CLI 列出服务器日志
配置必备组件并连接到所需的订阅后。 可以使用以下命令列出 Azure Database for 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、名称、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>
后续步骤
- 若要从门户启用和禁用服务器日志,可参阅本文。
- 详细了解使用 Azure CLI 配置慢速日志