背景
阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、PostgreSQL、SQL Server、和MariaDB TX引擎。PostgreSQL和MySQL都是最流行的开源数据库类型,PostgreSQL 和 MySQL 都有不同的用途,它们之间的选择取决于企业目标和资源。
根据Stack Overflow 2022 开发者调查报告数据库篇,虽然MySQL 依然是最受欢迎的的数据库。但在专业开发者群体中,PostgreSQL(46.48%)已经超越 MySQL(45.68%)夺得了第一名。
日志审计原已支持采集RDS MySQL的审计日志(基于SQL洞察)、慢日志、性能日志、错误日志,随着用户的使用深入,更多用户对RDS PostgreSQL 日志的采集也提出了需求,日志审计率先响应用户需求,现已支持RDS PostgreSQL 审计日志(基于SQL洞察)、慢日志、错误日志。
操作
同RDS MySQL的采集开通方式一样,在日志审计下开通PostgreSQL审计日志、慢日志、错误日志的采集也只需要打开对于日志类型的开关,日志将会采集到日志审计中心project的rds_log中:
和采集RDS MySQL一样,除了自动化实时采集、跨地域、跨账号日志集中审计等优点外,采集PostgreSQL日志也支持采集策略、智能冷热存储、Terraform配置等功能,其日志字段可参考日志字段详情,其他使用限制参考云产品资源覆盖。
示例
RDS PostgreSQL 审计日志
RDS PostgreSQL 审计日志采集示例
RDS PostgreSQL 慢日志
RDS PostgreSQL 慢日志采集示例
RDS PostgreSQL 错误日志
RDS PostgreSQL 错误日志采集示例