Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 监控
通过跟踪关键性能指标(包括连接数、后端进程、缓存命中率、获取和返回的行数、死锁、事务和锁),监控您的 Amazon 关系数据库服务(RDS)PostgreSQL 或 Aurora PostgreSQL 实例的可用性和效率。
添加 Amazon RDS for PostgreSQL 或 Aurora PostgreSQL 监视器
前提条件:
- 登录 AWS 控制台。
- 选择您计划监控数据库的适当区域。例如:美国东部(弗吉尼亚北部)、亚太(孟买)、加拿大(中部)等。
- 导航至服务 > 数据库 > RDS,选择要监控的数据库实例。
- 您将在连接性与安全性选项卡下找到端点和端口信息。我们强烈建议使用私有端点来添加监视器。

图 1. AWS 控制台中的端点和端口。 - 请确保端点可通过 EC2 实例访问。如果尚未设置用于连接的 EC2 实例,可以在已连接的计算资源部分的操作选项卡下点击设置 EC2 连接来创建一个。

图 2. 设置 EC2 连接按钮。 - 如果端点无法从 EC2 实例访问,请检查并更新 EC2 实例的出站安全规则以及 RDS 实例的入站 VPC 安全组规则,以允许 PostgreSQL 端口通行。

图 3. EC2 实例的出站安全规则。
图 4. RDS 的入站 VPC 安全组规则。
要监控 AWS RDS PostgreSQL 或 Aurora PostgreSQL,您需要在与数据库共享同一 VPC 的 EC2 实例上安装 Site24x7 Linux 服务器监控代理。
Site24x7 服务器监控代理安装:
- 按照此页面上的步骤,在 RDS 实例中创建用户并授予权限。
- 按照这些步骤下载并安装 Site24x7 Linux 服务器监控代理。
- 要开始 PostgreSQL 监控,需授权 Site24x7 采集指标。在终端中执行以下命令以完成认证并配置 PostgreSQL 监控:
/opt/site24x7/monagent/scripts/AgentManager.sh postgres --add_instance - 为 Site24x7 服务器监控代理输入 PostgreSQL 实例的用户凭据,包括主机名、要监控的 PostgreSQL 实例的端口,以及在步骤一中创建的用户名和密码。

图 5. 添加 PostgreSQL 实例。 - 对于主机名和端口,请提供您从 RDS 实例的连接性与安全性选项卡中复制的私有端点和端口号(前提条件中的步骤四)。
要查看已添加的 PostgreSQL 监视器,请导航至您的 Site24x7 账户 > 数据库 > PostgreSQL > 您的实例。
注意
目前不支持使用 Lambda 函数监控 Amazon RDS for PostgreSQL。
如需了解更多关于可跟踪的 PostgreSQL 性能指标、设置阈值和获取告警的信息,请访问 Site24x7 PostgreSQL 监控帮助页面。
相关链接
数据库监控:PostgreSQL | Amazon RDS for MySQL 和 Aurora MySQL | MySQL
服务器监控:Linux
