PostgreSQL サーバー ログを使用して、Azure Database for PostgreSQLフレキシブル サーバーで発生した特定の問題を診断し、サーバーで実行されるアクティビティに関する詳細な分析情報を得ることができます。 メジャー バージョンのアップグレード ログを使用して、サーバーを上位のメジャー バージョンの PostgreSQL にアップグレードしようとしたときに発生する可能性のあるエラーのトラブルシューティングを行います。
既定では、Azure Database for PostgreSQL フレキシブル サーバーでのダウンロード用のサーバー ログのキャプチャは無効になっています。 ただし、この機能を有効にすると、Azure Database for PostgreSQLフレキシブル サーバーはサーバー ログのファイルへのキャプチャを開始します。このログをダウンロードして詳細な検査を行うことができます。 Azure ポータルまたはAzure CLIコマンドを使用して、トラブルシューティングの作業に役立つこれらのファイルを一覧表示してダウンロードします。
この記事では、この機能を有効または無効にする方法について説明します。 また、使用可能なすべてのサーバー ログを一覧表示する方法と、それらをダウンロードする方法についても説明します。
ダウンロードのために PostgreSQL とアップグレード ログのキャプチャを有効にする手順
Azure portal を使用します。
お使いの Azure Database for PostgreSQL フレキシブル サーバーを選択します。
リソース メニューの [監視] セクションで、[サーバー ログ] を選びます。
[ ダウンロード用のログをキャプチャする ] チェック ボックスをオンにします。
既定では、サービスはログ ファイルを 3 日間保持しますが、保持期間は 1 日から 7 日間に調整できます。 ログ保持期間 (日数) スライサーを使用して、目的の構成を設定します。
保存を選びます。
サービスによってダウンロード用のログのキャプチャが構成されていることを知らせる通知が表示されます。
操作が完了すると、サービスがダウンロード用ログのキャプチャの構成を完了したことを通知する通知が表示されます。
注
ダウンロード用のサーバー ログのキャプチャを有効にしてから数分後、最初のログをダウンロードできます。
最初は約 1 時間、サーバー ログによってデータ ディスク領域が占有されます。 その後、バックアップ ストレージに移動され、構成された保持期間中そこに保持されます。
ダウンロードのために PostgreSQL とアップグレード ログのキャプチャを無効にする手順
Azure portal を使用します。
ダウンロード可能なキャプチャされたログを一覧表示する手順
Azure portal を使用します。
お使いの Azure Database for PostgreSQL フレキシブル サーバーを選択します。
リソース メニューの [監視] セクションで、[サーバー ログ] を選びます。
テーブルには、まだ削除されていないキャプチャされたすべてのログ ファイルが表示されます。 キャプチャされたが削除されたファイルは、構成された保持期間を超えたため、表示またはアクセスできません。 [ 名前を含むファイルの検索]、[ 時間範囲]、および [ログの種類 ] ボックスを使用して、ログをフィルター処理します。 列ヘッダーを選択すると、選択したヘッダーで表される属性の値によって、表示されるログ ファイルの一覧を昇順または降順で並べ替えることができます。 使用可能な各列の下に、各ファイルのさまざまな属性が表示されます。
-
[名前]: ログ ファイルの名前。 サービスによって、各ログ ファイルに
postgresql_yyyy_mm_dd_hh_00_00.logというパターンの名前が割り当てられます。 - [最終更新時刻]: 各ログ ファイルが最後にアップロードされた時刻のタイムスタンプ。 ログ ファイルは、約 10 分ごとにアップロードされます。
- [サイズ]: ログ ファイルによって占有されるサイズ (バイト単位)。
- ログの種類: サーバー ログ は、ファイルが PostgreSQL サーバー ログに対応することを示します。 アップグレード ログ は、ファイルがメジャー バージョンのアップグレード ログに対応することを示します。
-
[名前]: ログ ファイルの名前。 サービスによって、各ログ ファイルに
テーブルは自動的に更新されません。 最新の情報を表示するには、[ 最新の情報に更新] を選択します。
キャプチャされたログをダウンロードする手順
Azure portal を使用します。
お使いの Azure Database for PostgreSQL フレキシブル サーバーを選択します。
リソース メニューの [監視] セクションで、[サーバー ログ] を選びます。
テーブルには、まだ削除されていないキャプチャされたすべてのログ ファイルが表示されます。 キャプチャされたが削除されたファイルは、構成された保持期間を超えたため、表示またはアクセスできません。 [ 名前を含むファイルの検索]、[ 時間範囲]、および [ログの種類 ] ボックスを使用して、ログをフィルター処理します。 列ヘッダーを選択すると、選択したヘッダーで表される属性の値によって、表示されるログ ファイルの一覧を昇順または降順で並べ替えることができます。 ダウンロードするログを見つけ、[ アクション] 列で [ ダウンロード] を選択します。
一度に複数のログ ファイルをダウンロードする場合は、ダウンロードするすべてのファイルを選択し、ツール バーの [ダウンロード] を選択します。
テーブルは自動的に更新されません。 最新の情報を表示するには、[ 最新の情報に更新] を選択します。