为 Azure Database for MySQL 灵活服务器启用和下载服务器日志

适用于:Azure Database for MySQL - 灵活服务器

可以使用服务器日志来帮助对 Azure Database for MySQL 灵活服务器的实例进行监视和故障排除,并深入了解服务器上运行的活动。 默认情况下,Azure Database for MySQL 灵活服务器中的服务器日志功能处于禁用状态。 然而,在启用此功能后,Azure Database for MySQL 灵活服务器实例将开始捕获所选日志类型的事件并将其写入文件。 然后,你可使用 Azure 门户或 Azure CLI 下载文件,以帮助进行故障排除。 本文介绍如何在 Azure Database for MySQL 灵活服务器中启用服务器日志功能并下载服务器日志文件。 还提供有关如何禁用该功能的信息。

本教程介绍以下操作:

  • 启用服务器日志功能。
  • 禁用服务器日志功能。
  • 下载服务器日志文件。

先决条件

若要完成本教程,需要一个现有的 Azure Database for MySQL 灵活服务器实例。 如果需要新建服务器,请参阅创建 Azure Database for MySQL 灵活服务器实例

启用服务器日志

若要启用服务器日志功能,请执行以下步骤。

  1. Azure 门户中,选择你的 Azure Database for MySQL 灵活服务器实例。

  2. 在左侧窗格中的“监视”下,选择“服务器日志”。

    Screenshot showing Azure Database for MySQL flexible server Server Logs.

  3. 若要启用服务器日志,请在“服务器日志”下选择“启用”。

    Screenshot showing Enable Server Logs.

注意

还可在 Azure 门户中,在服务器的服务器参数窗格上启用服务器日志,具体方法是将 log_output 参数的值设置为 FILE。 有关 log_output 参数的详细信息,请参阅 MySQL 文档中的服务器系统变量主题(版本 5.7版本 8.0)。

  1. 若要启用 slow_query_log 日志,请在“选择要启用的日志”下,选择“slow_query_log”。

    Screenshot showing select slow log - Server Logs.

若要在 Azure Database for MySQL 灵活服务器实例上配置slow_logs,请参阅 Query Performance Insight

下载服务器日志

若要下载服务器日志,请执行以下步骤。

注意

启用日志后,几分钟后即可下载日志文件。

  1. 在“名称”下,选择要下载的日志文件,然后在“操作”下,选择“下载”。

    Screenshot showing Server Logs - Download.

    对于已启用 HA 的 Azure Database for MySQL 灵活服务器实例,可通过服务器主机名后的另一个四字母标识符来识别备用服务器的日志,如下所示。

    Screenshot showing server Logs - HA logs.

  2. 若要一次下载多个日志文件,请在“名称”下选择要下载的文件,然后在“名称”上方选择“下载”。

    Screenshot showing server Logs - Download all.

禁用服务器日志

  1. 在 Azure 门户中,从“监视服务器”窗格中选择“服务器日志”。

  2. 若要禁用要存档的服务器日志,请取消选中“启用”。 (此设置将禁用所有可用 log_type 的日志记录)

    Screenshot showing server Logs - Disable.

  3. 选择“保存”

    Screenshot showing server Logs - Save.

后续步骤