Amazon DevOps Guru 是一项由机器学习 (ML) 提供的服务,适用于所有 Amazon Relational Database Service (RDS) 引擎,有助于轻松提高应用程序的操作性能和可用性。
Amazon DevOps Guru for RDS 是一项由 ML 提供支持的功能,旨在帮助开发人员和开发运维工程师快速检测、诊断和修正 Amazon RDS 中与数据库相关的各种问题。当 DevOps Guru for RDS 检测到与数据库相关的问题(如资源过度使用或某些 SQL 查询行为错误)时,该服务将会立即通知您并提供诊断信息、问题程度相关详细信息以及智能建议,以帮助快速解决问题。
借助 DevOps Guru for RDS,您可以监控数据库是否存在性能瓶颈和运行问题,无需手动设置,也无需 ML 专业知识或深度数据库专业知识。要开始使用,请在 Amazon RDS 控制台上启用“Amazon RDS 性能详情”,并导航到 Amazon DevOps Guru 控制台,以便为 Amazon RDS 资源、其他受支持的资源或整个账户启用该服务。您还可以为 Amazon RDS 数据库打开 Amazon DevOps Guru for RDS,同时在 Amazon RDS 控制台内创建新数据库。此外,您还可以选择在“性能详情”页面中启用 Amazon DevOps Guru for RDS。
Amazon DevOps Guru for RDS 目前支持 Amazon Aurora MySQL 兼容版、Amazon Aurora PostgreSQL 兼容版和 Amazon RDS for PostgreSQL,并且包含对后续推出的其他 Amazon RDS 数据库引擎的扩展支持。
优势
Amazon DevOps Guru for RDS 将会持续分析数据库遥测数据(例如数据库负载、数据库计数器和运行数据库实例的操作系统指标),以自动检测和关联相关异常,并帮助快速解决数据库相关问题。
当 DevOps Guru for RDS 检测到性能瓶颈或运行问题时,它将会在 DevOps Guru 控制台中显示其调查结果,并通过 AWS 服务(如 Amazon EventBridge 和 Amazon Simple Notification Service (SNS))发送通知。这使得开发人员能够自动管理性能和运行问题,并实时采取相应的措施,以免这些问题变成对客户造成影响的中断。
Amazon DevOps Guru for RDS 旨在帮助您快速了解性能或运行问题的原因,无需搜索数百个数据库指标。通过智能建议和修正措施,开发人员和开发运维工程师可以在几分钟内解决问题,而无需数据库专家提供帮助。
客户
Jobvite 是一个招聘软件平台,用于吸引、雇佣和录用高级人才。“我们的使用模式随时发生变化,因此,我们无法始终预测我们的应用程序是如何与 Amazon Aurora 数据库交互的。在发现我们的 AWS 数据库出现拥塞时,我们可能需要花好几个小时的时间才能查明原因并进行纠正,”Jobvite 工程副总裁兼首席架构师 Ron Teeter 说。“我们非常高兴能够使用 Amazon DevOps Guru for RDS 在发生这种类似情况时获得提醒。借助 Amazon DevOps Guru for RDS,我们可以快速找到应用程序中造成性能或运行问题的数据库查询,以及造成此问题的原因。”
- Ron Teeter
Jobvite 工程副总裁兼首席架构师
Amazon Fulfillment Technologies 为亚马逊运营中心 (FC) 设计、开发和运行履行技术,从自动化的 Amazon Robotics FC 到世界各地的微型/弹出节点。“我的团队管理着一个大型数据库队列。与我们基于阈值的监控相比,DevOps Guru for RDS 可以帮助我们识别更广泛的性能异常,而且也不会太吵,”Amazon Fulfillment Technologies 主体数据库工程师 Brent Bigonger 说。“DevOps Guru for RDS 中由 ML 提供支持的洞察相当于一个预警系统,它使我们快速能够检测、诊断和纠正性能相关问题。”
- Brent Bigonger
Amazon Fulfillment Technologies 主体数据库工程师
NTT DOCOMO, Inc. 是日本领先的手机运营商。“我们为我们的客户以及 NTT DOCOMO 内部团队管理 45 个独立的应用程序。这些团队为 NTT DOCOMO 的公共服务提供基础组件,并为我们公司的员工提供业务应用程序,”NTT DOCOMO, INC. 服务设计部高级经理 Chikara Mitsui 说。“我们非常高兴地使用 Amazon DevOps Guru for RDS,并利用其由 ML 提供支持的洞察来快速检测、诊断和纠正各种与数据库相关的性能问题。Amazon DevOps Guru 可以为我们的应用程序堆栈提供单一的洞察视图,有助于我们的团队将主要精力放在构建更可靠的服务上,而不是花时间调查运行问题。”
- Chikara Mitsui
NTT DOCOMO, INC 服务设计部高级经理