ヘルプ PostgreSQL ログ

PostgreSQL ログ

PostgreSQLは、Cloudログ管理ソリューションであるSite24x7 AppLogsでサポートされている、デフォルトのログタイプです。Site24x7では、関連フィールドごとに分割(date & time、PID、message、host、log level、user)して、単一Webクライアントに表示されるため、簡単にPostgreSQLデータを見つけることができます。

ログファイルパス

各アプリケーションは、それぞれ異なるフォルダーとファイルにログを書き込みます。デフォルトで、各オペレーションシステムの以下のフォルダーパスからPostgreSQLログが収集されます。ログが別のフォルダーにある場合は、ログプロファイル作成時ファイルパスでメンションし、特定のフォルダーから収集することができます。

linux : /var/log/postgresql/*
/var/lib/postgresql/*/main/pg_log/*
windows : C:\postgresql*\*\pg_log\*
C:\Pr

ログパターン

$DateTime:date$ [$PID$] [$User$]@[$Host$] $LogLevel$: $Message$

上記は、PostgreSQLログを解析するためにSite24x7で定義されたデフォルトパターンで、以下のサンプルに基づいています。

サンプルログ

INFO [main] 2016-11-04 02:14:23,494 DatabaseDescriptor.java (line 143) Data files directories: [/home/local/ZOHOCORP/franklin-0532/Softwares/Cassandra/da

上記サンプルログは6つのフィールドに分割でき、各フィールドでそれぞれの値を取得して、Site24x7にアップロードされます。

フィールド名 フィールド値
Date Time 2016-11-04 02:14:23
PID 494
User Data files directories:DatabaseDescriptor.java
Host /home/local/ZOHOCORP/franklin-0532/Softwares/Cassandra/da
Log Level GET /test.txt HTTP/1.1
Message 200

関連するログタイプ