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? |
この出力テーブルには、サーバー ログの 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 - フレキシブル サーバーのサーバー ログの有効化、一覧表示、ダウンロードを行う」を参照してください。
- ロギングに関する詳細情報。