ablog

不器用で落着きのない技術者のメモ

Aurora PostgreSQL のログの CloudWatch Logs への出力

Aurora PostgreSQL の CloudWatch Logs へのエクスポート設定を行うと、postgresql.log が CloudWatch Logs に出力されることを確認してみた。


f:id:yohei-a:20201111123004p:plain

2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG: 00000: statement: SELECT abalance FROM pgbench_accounts WHERE aid = 4727864;
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOCATION: exec_simple_query, postgres.c:997
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG: 00000: duration: 68.147 ms
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOCATION: exec_simple_query, postgres.c:1241
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG: 00000: statement: SELECT abalance FROM pgbench_accounts WHERE aid = 7515121;
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOCATION: exec_simple_query, postgres.c:997
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG: 00000: duration: 6.866 ms
  • CloudWatch Logs - Log groups - /aws/rds/cluster/aurora-postgres117/postgresql

f:id:yohei-a:20201111122925p:plain

2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG:  00000: statement: SELECT abalance FROM pgbench_accounts WHERE aid = 4727864;
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOCATION:  exec_simple_query, postgres.c:997
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG:  00000: duration: 68.147 ms
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOCATION:  exec_simple_query, postgres.c:1241
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG:  00000: statement: SELECT abalance FROM pgbench_accounts WHERE aid = 7515121;
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOCATION:  exec_simple_query, postgres.c:997
2020-11-11 01:17:08 UTC:172.17.4.52(34572):awsuser@writer:[1490]:LOG:  00000: duration: 6.866 ms

参考

ログデータを Amazon CloudWatch Logs のロググループに発行するように、Aurora PostgreSQL DB クラスターを設定することができます。CloudWatch Logs を使用すると、ログデータのリアルタイム分析や、CloudWatch を使用したアラームの作成、メトリクスの表示を行うことができます。CloudWatch Logs を使用して、耐久性が高いストレージにログレコードを格納できます。

(中略)

  • Aurora PostgreSQL からは、postgresql ログのみを発行できます。アップグレードログの発行はサポートされていません。
Amazon CloudWatch Logs への Aurora PostgreSQL ログの発行 - Amazon Aurora