Share via


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 フレキシブル サーバー インスタンスのサーバー ログを一覧表示できます。

Note

サーバー パラメーターを使用して、表示されているのと同じようにサーバー ログを構成できます。 これらのパラメーターに適切な値を設定します。 この機能を有効にするには、logfiles.download_enable を ON に設定します。 保有期間を日数で定義するには、logfiles.retention_days を設定します。 最初に、サーバー ログは約 1 時間データ ディスク領域を占有してから、設定された保有期間中、バックアップ ストレージに移動します。

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?

この出力テーブルには、サーバー ログの LastModifiedTimeNameResourceGroupSizeInKb、および 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>

次のステップ