🙌

[未解決]RDS Postgresのログ(メンテナンス/アップグレード)について調べる

2022/08/12に公開

検証用に作成して、停止から8日目に起動→停止(自動)を繰り返しているRDS Postgresがあり、起動時の挙動を調べている。

Publishing PostgreSQL logs to Amazon CloudWatch Logs

アップグレードのログはとれるらしい。

You can publish the following log types to CloudWatch Logs for RDS for PostgreSQL:

  • Postgresql log
  • Upgrade log (not available for Aurora PostgreSQL)

マイナアップグレードとかの話

ログについて

ログの設定を何も考えていなかったので調べたい。

MySQLのgeneral_logに相当するものがPostgresでは何なのかわからない。。

logging_collector?

To enable query logging on PostgreSQL, change the values of the following parameters by modifying a customized parameter group that is associated with the DB instance:

  • log_statement
  • log_min_duration_statement

https://aws.amazon.com/premiumsupport/knowledge-center/rds-postgresql-query-logging/

↓2015年なので古いかも。設定項目がいろいろ。

https://dev.classmethod.jp/articles/rds-postgres-log-settings/

https://aws.amazon.com/jp/blogs/news/working-with-rds-and-aurora-postgresql-logs-part-1/

https://aws.amazon.com/jp/blogs/news/working-with-rds-and-aurora-postgresql-logs-part-2/

log_connections
デフォルトでは、新規接続の詳細はログに記録されません。新規クライアント接続の詳細をすべて記録するには、このパラメータを 1 に設定します。以下の出力は、新規クライアント接続のログのサンプルです。

ログ記録パラメータの詳細については、PostgreSQL ドキュメントの「Error Reporting and Logging」セクションを参照してください。

MySQLだけどCWにログを公開する方法について。
https://aws.amazon.com/jp/premiumsupport/knowledge-center/rds-aurora-mysql-logs-cloudwatch/

Discussion