次の方法で共有


Azure Database for PostgreSQL - フレキシブル サーバーのログ

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

Azure Database for PostgreSQL フレキシブル サーバーでは、Postgres の標準ログを構成してアクセスできます。 ログは、構成エラーと十分に最適化されていないパフォーマンスの特定、トラブルシューティング、修復に使用できます。 構成してアクセスできるログ情報には、エラー、クエリ情報、自動バキューム レコード、接続、チェックポイントが含まれます。 (トランザクション ログへのアクセスは利用できません)。

監査ログは、Postgres 拡張機能 pgaudit を通じて利用できます。 詳細については、監査の概念に関する記事をご覧ください。

ログの構成

サーバー パラメーターのログを使用して、サーバー上で Postgres 標準ログを構成できます。 Postgres ログ パラメーターの詳細については、Postgres ドキュメントのログに記録するタイミングログに記録する内容のセクションを参照してください。 すべてではありませんがほとんどの Postgre ログ パラメーターを Azure Database for PostgreSQL フレキシブル サーバーで構成できます。

Azure Database for PostgreSQL フレキシブル サーバーのパラメーターを構成する方法については、portal のドキュメントまたは CLI のドキュメントを参照してください。

Note

ステートメントのログ記録などの大量のログを構成すると、パフォーマンスのオーバーヘッドが大幅に増加する可能性があります。

ログへのアクセス

Azure Database for PostgreSQL フレキシブル サーバーは、Azure Monitor の診断設定に統合されています。 診断設定を使用すると、ご自分の Azure DB for PostgreSQL フレキシブル サーバー ログを、分析とアラート用の Azure Monitor ログ、ストリーミング用の Event Hubs、アーカイブ用の Azure Storage に JSON 形式で送信できます。

データ リテンション期間ポリシーと価格

Event Hubs または Storage アカウントを選択した場合は、保持ポリシーを指定できます。 このポリシーは、選択した期間よりも古いデータを削除します。 Log Analytics を指定した場合、リテンション期間ポリシーは選択した価格レベルに依存します。 Log Analytics ワークスペースに取り込まれたログは、最大 31 日間無料で保持できます。 この無料期間を超えて保持されたログは、1 か月間保持されたデータの GB ごとに課金されます (日割り計算)。 詳細については、「Azure Monitor の価格」を参照してください。

ログの形式

次の表では、PostgreSQLLogs タイプのフィールドについて説明します。 選択した出力エンドポイントに応じて、含まれるフィールドとそれらが表示される順序が異なることがあります。

フィールド 説明
TenantId テナント ID
SourceSystem Azure
TimeGenerated [UTC] ログが記録されたときのタイムスタンプ (UTC)
Type ログの種類。 常に AzureDiagnostics
SubscriptionId サーバーが属するサブスクリプションの GUID
ResourceGroup サーバーが属するリソース グループの名前
ResourceProvider リソース プロバイダーの名前。 常に MICROSOFT.DBFORPOSTGRESQL
ResourceType FlexibleServers
ResourceId リソース URI
リソース サーバーの名前
カテゴリ PostgreSQLLogs
OperationName LogEvent
errorLevel_s ログ レベル、例:LOG、ERROR、NOTICE
processId_d PostgreSQL バックエンドのプロセス ID
sqlerrcode_s SQLSTATE コードの SQL 標準の規則に従う PostgreSQL エラー コード
Message プライマリ ログ メッセージ
Detail セカンダリ ログ メッセージ (該当する場合)
ColumnName 列の名前 (該当する場合)
SchemaName スキーマの名前 (該当する場合)
DatatypeName データ型の名前 (該当する場合)
_ResourceId リソース URI

次のステップ