Azure Database for MySQL - フレキシブル サーバーのサーバー ログを有効にしてダウンロードする

適用対象: Azure Database for MySQL - フレキシブル サーバー

サーバー ログを使用すると、Azure Database for MySQL フレキシブル サーバーのインスタンスを監視およびトラブルシューティングしたり、サーバーで実行されているアクティビティに関する詳細な分析情報を得ることができます。 既定では、Azure Database for MySQL フレキシブル サーバーのサーバー ログ機能は無効になっています。 ただし、この機能を有効にすると、Azure Database for MySQL フレキシブル サーバー インスタンスは、選択したログの種類のイベントのキャプチャを開始し、ファイルに書き込みます。 その後、Azure portal または Azure CLI を使用して、トラブルシューティングの作業に役立つファイルをダウンロードできます。 この記事では、Azure Database for MySQL フレキシブル サーバーでサーバー ログ機能を有効にして、サーバー ログ ファイルをダウンロードする方法について説明します。 また、この機能を無効にする方法についても説明します。

このチュートリアルで学習する内容は次のとおりです。

  • サーバーログ機能を有効にします。
  • サーバーログ機能を無効にします。
  • サーバーのログファイルをダウンロードします。

前提条件

このチュートリアルを完了するには、既存の Azure Database for MySQL フレキシブル サーバー インスタンスが必要です。 新しいサーバーを作成する必要がある場合は、「Azure Database for MySQL フレキシブル サーバー インスタンスの作成」を参照してください

サーバーログを有効にする

サーバーログ機能を有効にするには、次の手順を実行します。

  1. Azure portal、Azure Database for MySQL フレキシブル サーバー インスタンスを選択します。

  2. 左側のウィンドウの [監視] で、[サーバー ログ] を選択します。

    Screenshot showing Azure Database for MySQL flexible server Server Logs.

  3. サーバーログを有効にするには、サーバーログで、[有効にする] を選択します。

    Screenshot showing Enable Server Logs.

Note

また、Azure portal のサーバーの [サーバー パラメーター] ウィンドウで、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」を参照してください

サーバーログのダウンロード

サーバーログをダウンロードするには、次の手順に実行します。

Note

ログを有効にすると、数分後にログファイルをダウンロードできるようになります。

  1. [名前] で、ダウンロードするログ ファイルを選択し、[アクション][ダウンロード] を選択します。

    Screenshot showing Server Logs - Download.

    HA 対応の Azure Database for MySQL フレキシブル サーバー インスタンスの場合、スタンバイ サーバーのサーバー ログは、次に示すように、サーバーのホスト名の後に別の 4 文字の識別子で識別できます。

    Screenshot showing server Logs - HA logs.

  2. 一度に複数のログ ファイルをダウンロードするには、[名前] でダウンロードするファイルを選択し、[名前] の上の [ダウンロード] を選択します。

    Screenshot showing server Logs - Download all.

サーバーログを無効にする

  1. Azure portal で、[監視サーバー] ウィンドウから [サーバー ログ] を選択します。

  2. ファイルへのサーバーログを無効にするには、[有効にする] のチェックを外します。 (この設定では、利用可能なすべてのlog_types のログ記録が無効になります)

    Screenshot showing server Logs - Disable.

  3. [保存] を選びます。

    Screenshot showing server Logs - Save.

次のステップ