你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure CLI 在 Azure Database for PostgreSQL 灵活服务器中启用、列出和下载服务器日志
适用于: Azure Database for PostgreSQL 灵活服务器
本文介绍如何使用 Azure CLI 列出和下载 Azure Database for PostgreSQL 灵活服务器日志。
先决条件
- 必须在本地运行 Azure CLI 版本 2.39.0 或更高版本。 若要查看安装的版本,请运行
az --version
命令。 如果需要进行安装或升级,请参阅安装 Azure CLI。 - 使用 az login 命令登录到你的帐户。
id
属性指的是你的 Azure 帐户的订阅 ID。
az login
使用 az account set 命令选择帐户下的特定订阅。 记下 az login
输出中的 id
值,以用作命令中 subscription
参数的值。 如果有多个订阅,请选择应计费的资源所在的相应订阅。 若要获取所有订阅,请使用 az account list。
az account set --subscription <subscription id>
使用 Azure CLI 列出服务器日志
配置先决条件并连接到所需的订阅后,可以使用以下命令列出 Azure Database for PostgreSQL 灵活服务器实例中的服务器日志。
注意
可以像使用服务器参数配置服务器日志,方式如上述所示。 为这些参数设置适当的值。 将 logfiles.download_enable
设置为可启用此功能。 设置 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 | LOG | 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 | LOG | 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 | LOG | 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 | LOG | 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 Database for PostgreSQL 产品团队分享你的建议和 bug。