AWS RDS 介绍
AWS RDS(Amazon Relational Database Service)是一种由亚马逊提供的完全托管的关系数据库服务,支持多种流行的数据库引擎,如 MySQL、MariaDB、PostgreSQL、Oracle 和 SQL Server。这项服务的主要优势在于简化了在云中部署、操作和扩展关系数据库的复杂性,无需用户自行管理底层的基础设施。它提供了自动备份和恢复、自动维护、高可用性和容错能力、可扩展性以及安全性等关键特性。
尽管 AWS RDS 极大地降低了数据库管理的复杂性,但对其进行监控和可观测性仍然是至关重要的。监控可以帮助优化数据库性能,通过分析性能指标如 CPU、内存使用率、磁盘 I/O 和网络流量等,及时识别并解决性能瓶颈。此外,监控还有助于故障检测,可以快速识别并响应数据库的异常情况,如连接失败、查询超时等。它还支持容量规划,通过分析历史使用数据预测资源需求,以合理规划和分配资源。安全性方面,监控可以帮助检测潜在的安全威胁,如未授权访问和 SQL 注入攻击,从而采取相应的防御措施。此外,监控还有助于成本控制,通过识别不必要的资源消耗来优化成本,同时也可以满足某些行业或地区对于数据库可观测性的特定合规要求。
观测云
观测云是一款专为 IT 工程师打造的全链路可观测产品,它集成了基础设施监控、应用程序性能监控和日志管理,为整个技术栈提供实时可观察性。这款产品能够帮助工程师全面了解端到端的用户体验追踪,了解应用内函数的每一次调用,以及全面监控云时代的基础设施。此外,观测云还具备快速发现系统安全风险的能力,为数字化时代提供安全保障。
采集器配置
1. 登陆观测云控制台
2. 点击【集成】菜单,选择【云账号管理】
3. 点击【添加云账号】,选择【AWS】,填写界面所需的信息,如之前已配置过云账号信息,则忽略此步骤
4. 点击【测试】,测试成功后点击【保存】,如果测试失败,请检查相关配置信息是否正确,并重新测试
5. 点击【云账号管理】列表上可以看到已添加的云账号,点击相应的云账号,进入详情页
6. 点击云账号详情页的【集成】按钮,在未安装列表下,找到AWS RDS Mysql,点击【安装】按钮,弹出安装界面安装即可。

关键指标

场景视图
登录观测云控制台,点击「场景」 -「新建仪表板」,输入 “AWS RDS”, 选择 “AWS RDS MySQL 监控视图”,点击 “确定” 即可添加视图。

监控器(告警)
观测云内置了监控器模板,可以选择从模版创建监控器,并开启适合业务的监控器以及时通知相关成员关注问题,触发条件、频率等信息可以依据实际业务进行调整。
登录观测云控制台,点击「监控」 -「新建监控器」,输入 “AWS RDS”, 选择对应的监控器,点击 “确定” 即可添加。

AWS RDS Mysql 实例名称为 {{DBInstanceIdentifier}} CPU 使用率过高

总结
通过将 AWS RDS 的原生监控数据集成到观测云平台,用户可以实现对关系数据库服务(RDS)实例的实时性能监控、资源使用分析以及安全事件的可视化。观测云平台提供的高级分析和可视化功能,包括实时仪表板、智能告警和根因分析,能够帮助用户快速定位数据库性能问题、优化资源成本,并确保数据的高可用性和安全性。