Amazon RDS Proxy 监控集成
Amazon RDS Proxy 是一种用于 Amazon 关系数据库服务(RDS)的完全托管、高可用数据库代理,可使应用程序更具可扩展性、安全性,并对数据库故障更具弹性。
Site24x7 与 RDS Proxy 的集成提供对 Amazon RDS Proxy 指标的实时监控,并帮助您管理数据库连接。
除 RDS Proxy 监视器之外,Site24x7 与 AWS RDS Proxy 的集成还提供以下三种监视器:
- Endpoint(终端节点):监控所有 RDS 代理终端节点(包括默认终端节点),并获取支持的 CloudWatch 指标的洞察。
- Target(目标):RDS Proxy Target 监视器监控代理可以连接的 RDS 数据库实例或 Aurora 数据库集群。
- Targetrole(目标角色):监控每个代理的指标,并根据每个数据库的读/写和只读流量配置阈值。
使用案例
假设您在 Site24x7 中集成了一个 Amazon RDS Proxy 监视器,该监视器有多个与 RDS 实例关联的 RDS 代理。通过此集成,您可以分析 Amazon RDS Proxy 的性能,包括终端节点数量,并管理默认终端节点以外的额外终端节点费用。
此集成还可帮助您监控 CloudWatch 指标,并在集成的监视器发生阈值违规时发送告警。
Site24x7 与 Amazon RDS Proxy 集成的优势
将 Site24x7 与 Amazon RDS Proxy 集成,您可以:
- 追踪 RDS Proxy 并以更高的详细度和深度监控您的资源。
- 在同一 RDS Proxy 监视器下单独监控终端节点、目标和目标角色。
- 获取每个终端节点、目标和目标角色的 CloudWatch 指标全局视图。
- 当 Amazon RDS Proxy 监视器超过配置的限制时,获取阈值违规告警。
- 通过追踪请求的连接数和已建立的连接数,管理数据库连接和客户端连接。
- 管理额外终端节点的费用。
设置与配置
- 登录您的 Site24x7 账户,将 Site24x7 创建为 IAM 用户,或创建跨账户 IAM 角色,以允许 Site24x7 访问您的 AWS 资源。
- 在集成 AWS 账户页面,在待发现的服务字段中勾选 RDS Proxy 旁的复选框。
权限
- rds:DescribeDBProxies
- rds:DescribeDBProxyEndpoints
- rds:DescribeDBProxyTargetGroups
- rds:DescribeDBProxyTargets
轮询频率
Site24x7 按照设置的轮询频率(从每分钟一次到每天一次)查询 AWS 服务级 API,以从 Amazon RDS Proxy 监视器收集指标。
RDS Proxy 支持的指标
| 指标名称 | 描述 | 统计类型 | 单位 |
|---|---|---|---|
| 终端节点数量 | RDS 代理中的终端节点总数。 | Sum | Count |
| 客户端连接数 | 当前客户端连接数、已关闭的客户端连接数以及接收到的客户端连接请求数。 | Sum | Count |
| 数据库连接数 | 当前数据库连接数、当前使用 TLS 的数据库连接数以及允许的最大数据库连接数。 | Sum | Count |
| 基于 TLS 的客户端连接数 | 当前使用 TLS 的客户端连接数以及当前未使用 TLS 的客户端连接数。 | Sum | Count |
| 基于身份验证的客户端连接数 | 由于身份验证或 TLS 配置错误而失败的客户端连接尝试次数,以及使用任何身份验证机制(有无 TLS)成功建立的客户端连接数。 | Sum | Count |
| 数据库连接请求数 | 创建数据库连接的请求数以及创建使用 TLS 的数据库连接的请求数。 | Sum | Count |
| 数据库连接借用延迟 | 被监控的代理获取数据库连接所需的时间。 | Average | 微秒 |
| 数据库连接数(按当前状态) | 当前处于借用状态的数据库连接数、当前处于事务中的数据库连接数,以及由于客户端请求中改变会话状态的操作而被固定的当前数据库连接数。 | Sum | Count |
| 数据库连接数(按身份验证) | 失败的数据库连接请求数以及成功建立(有无 TLS)的数据库连接数。 | Sum | Count |
| 查询请求数 | 接收到的查询数、从非 TLS 连接接收到的查询数以及从 TLS 连接接收到的查询数。 | Sum | Count |
| 查询响应延迟 | 从接收查询请求到代理响应之间的时间(微秒)。 | Average | 微秒 |
RDS Proxy Endpoint 支持的指标
| 指标名称 | 描述 | 统计类型 | 单位 |
|---|---|---|---|
| 客户端连接数 | 当前客户端连接数、已关闭的客户端连接数以及接收到的客户端连接请求数。 | Sum | Count |
| 客户端连接数(按 TLS) | 当前使用 TLS 的客户端连接数以及当前未使用 TLS 的客户端连接数。 | Sum | Count |
| 客户端连接数(按身份验证) | 由于身份验证或 TLS 配置错误而失败的客户端连接尝试次数,以及使用任何身份验证机制(有无 TLS)成功建立的客户端连接数。 | Sum | Count |
| 数据库连接借用延迟 | 被监控的代理获取数据库连接所需的时间(微秒)。 | Average | 微秒 |
| 查询请求数 | 接收到的查询数、从非 TLS 连接接收到的查询数以及从 TLS 连接接收到的查询数。 | Sum | Count |
| 查询响应延迟 | 从接收查询请求到代理响应之间的时间。 | Average | 微秒 |
RDS Proxy Target 支持的指标
| 指标名称 | 描述 | 统计类型 | 单位 |
|---|---|---|---|
| 数据库连接数 | 当前数据库连接数、当前使用 TLS 的数据库连接数以及允许的最大数据库连接数。 | Sum | Count |
| 数据库连接请求数 | 创建数据库连接的请求数以及创建使用 TLS 的数据库连接的请求数。 | Sum | Count |
| 数据库连接数(按当前状态) | 当前处于借用状态的数据库连接数、当前处于事务中的数据库连接数,以及由于客户端请求中改变会话状态的操作而被固定的当前数据库连接数。 | Sum | Count |
| 数据库连接数(按身份验证) | 失败的数据库连接请求数以及成功建立(有无 TLS)的数据库连接数。 | Sum | Count |
| 查询响应延迟 | 从接收查询请求到代理响应之间的时间。 | Average | 微秒 |
RDS Proxy Targetrole 支持的指标
| 指标名称 | 描述 | 统计类型 | 单位 |
|---|---|---|---|
| 可用性百分比 | 目标组在维度所指示的角色中可用的时间百分比。 | Average | 百分比 |
| 数据库连接数 | 当前数据库连接数、当前使用 TLS 的数据库连接数以及允许的最大数据库连接数。 | Sum | Count |
| 数据库连接请求数 | 创建数据库连接的请求数以及创建使用 TLS 的数据库连接的请求数。 | Sum | Count |
| 数据库连接数(按当前状态) | 当前处于借用状态的数据库连接数、当前处于事务中的数据库连接数,以及由于客户端请求中改变会话状态的操作而被固定的当前数据库连接数。 | Sum | Count |
| 数据库连接数(按身份验证) | 失败的数据库连接请求数以及成功建立(有无 TLS)的数据库连接数。 | Sum | Count |
| 查询响应延迟 | 从接收查询请求到代理响应之间的时间。 | Average | 微秒 |
阈值配置
为 RDS Proxy 监视器配置阈值:
- 登录您的 Site24x7 账户并导航至管理 > 配置文件 > 阈值和可用性。
- 点击添加阈值配置文件。
- 从监视器类型下拉菜单中选择 RDS Proxy,并在显示名称字段中提供合适的名称。
- 支持的指标显示在阈值配置部分。您可以为上述所有指标设置阈值。
- 点击保存。
为 RDS Proxy Endpoint/Target/Targetrole 监视器配置阈值:
- 登录您的 Site24x7 账户并导航至管理 > 配置文件 > 阈值和可用性。
- 点击添加阈值配置文件。
- 根据您的需求,从监视器类型下拉菜单中选择 RDS Proxy Endpoint、RDS Proxy Target 或 RDS Proxy Targetrole,并在显示名称字段中提供合适的名称。
- 支持的指标显示在阈值配置部分。您可以为上述所有指标设置阈值。
- 点击保存。
您可以使用状态传播功能管理所有告警,确保通过父监视器发送通知。
拓扑视图
拓扑视图提供以资源为中心的实时依赖关系图。它动态追踪您的 RDS Proxy 资源如何与周围 AWS 基础设施实时连接,从而在触发告警时加快根本原因排查。如果任何连接的组件处于严重状态,将在拓扑视图中相应标记,并显示中断原因,使您无需离开监视器页面即可精确定位故障点。与账户级别的拓扑视图不同,此选项卡将可视化范围限定为单个资源,精确回答:此资源连接到什么,如果它出现问题会影响什么?
拓扑还扩展到关联的子监视器,包括 RDS Proxy Endpoint、RDS Proxy Target 和 RDS Proxy Target Role,允许您在一处查看所有相关组件的依赖关系。您可以从单个资源向上追踪完整的依赖链,直至其主要父实体,包括服务类型、区域和 AWS 账户级别。
授权
- 每个 RDS Proxy 监视器被视为一个基础监视器。
- 对于 Amazon RDS Proxy Endpoint 监视器,五个监视器使用一个基础监视器授权。
- 每个 RDS Proxy Target 监视器被视为一个基础监视器。
- 对于 Amazon RDS Proxy Targetrole 监视器,两个监视器使用一个基础监视器授权。
查看 Amazon RDS Proxy 数据
要监控您的 Amazon RDS Proxy,请登录 Site24x7 账户并导航至云 > AWS > RDS Proxy。
Amazon RDS Proxy 数据
您可以在以下选项卡中查看 Amazon RDS Proxy 数据。
摘要
摘要选项卡以图表形式提供事件时间线和指标的概览。
终端节点
终端节点选项卡显示终端节点状态以及终端节点监视器列表。点击操作下的编辑图标,为首选的终端节点监视器配置阈值。点击终端节点监视器列表中的相应监视器可查看监视器详情。
目标
您可以在目标选项卡中查看目标状态以及目标监视器列表。点击操作下的编辑图标,为首选的目标监视器配置阈值。点击目标监视器列表中的相应监视器可查看监视器详情。

目标监视器中的受监控资源选项卡提供由目标监视器所代表的 RDS 实例的受监控资源详情。点击监视器显示名称可查看 RDS 监视器详情。

目标角色
目标角色选项卡显示目标角色状态和目标角色监视器。点击操作下的编辑图标,为首选的目标角色监视器配置阈值。点击目标角色监视器列表中的相应监视器可查看监视器详情。
拓扑视图
拓扑选项卡提供 RDS Proxy 如何与其他 AWS 组件连接的实时资源级视图,帮助您快速了解依赖关系和影响范围。
配置详情
查看 RDS Proxy 监视器的配置详情,如区域、代理名称、状态和终端节点。
中断
中断选项卡提供中断的开始时间、结束时间、持续时间和备注(如有)的详细信息。
清单
从清单选项卡获取资源名称、区域、监视器授权类别等详细信息。可以根据用户设置阈值和可用性配置文件以及通知配置文件,并在此选项卡中查看。
日志报表
此选项卡提供 RDS Proxy 监视器日志状态的汇总报表,可下载为 CSV 文件。
