AWS Aurora MySQL 可观测性最佳实践

AWS Aurora MySQL 介绍

AWS Aurora MySQL 是亚马逊云服务(AWS)提供的兼容 MySQL 的高性能托管数据库引擎。

  • 高可用:内置多可用区自动故障转移,主实例故障可在 30 秒内完成切换,保障业务不中断。
  • 自动备份:每日快照 + 连续增量备份,支持一键恢复到任意秒级时间点,无需手动脚本。
  • 弹性扩展:存储自动扩容至 128 TB,读负载可通过增加最多 15 个只读副本水平扩展,无需停机。

观测云

观测云是一款专为 IT 工程师打造的全链路可观测产品,它集成了基础设施监控、应用程序性能监控和日志管理,为整个技术栈提供实时可观察性。这款产品能够帮助工程师全面了解端到端的用户体验追踪,了解应用内函数的每一次调用,以及全面监控云时代的基础设施。此外,观测云还具备快速发现系统安全风险的能力,为数字化时代提供安全保障。

采集器配置

  1. 登陆观测云控制台
  2. 点击【集成】菜单,选择【云账号管理】
  3. 点击【添加云账号】,选择【AWS】,填写界面所需的信息,如之前已配置过云账号信息,则忽略此步骤
  4. 点击【测试】,测试成功后点击【保存】,如果测试失败,请检查相关配置信息是否正确,并重新测试
  5. 点击【云账号管理】列表上可以看到已添加的云账号,点击相应的云账号,进入详情页
  6. 点击云账号详情页的【集成】按钮,在未安装列表下,找到 AWS Aurora MySQL,点击【安装】按钮,弹出安装界面安装即可,点击【安装】按钮,弹出安装界面安装即可

关键指标

指标名称 指标说明 单位
BinLogDiskUsage 二进制日志磁盘使用情况 (MB) Bytes
BurstBalance 突发余额(百分比) %
CheckpointLag 检查点滞后(毫秒) ms
ConnectionAttempts Connection Attempts (Count) Count
CPUUtilization CPU 利用率(百分比) %
FailedSQLServerAgentJobsCount 过去 1 分钟内失败的 Microsoft SQL Server Agent 作业的数量 Count/s
FreeableMemory 可用内存 (MB) Bytes
FreeLocalStorage 可用本地存储 (MB) Bytes
FreeStorageSpace 可用存储空间 (MB) Bytes
MaximumUsedTransactionIDs 最大已用事务 ID(计数) Count
NetworkTransmitThroughput 网络传输吞吐量 Bytes/s
NetworkReceiveThroughput 网络接收吞吐量 Bytes/s
ReadIOPS 读取 IOPS Count/s
ReadIOPSLocalStorage 读取 IOPS 本地存储 Count/s
ReadLatency 读取延迟 ms
ReplicaLag 副本滞后 ms
WriteThroughput 写入吞吐量 Bytes/s
WriteThroughputLocalStorage 写入吞吐量本存储 Bytes/s

场景视图

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

监控器(告警)

观测云内置了监控器模板,可以选择从模版创建监控器,并开启适合业务的监控器以及时通知相关成员关注问题,触发条件、频率等信息可以依据实际业务进行调整。

登录观测云控制台,点击「监控」 -「新建监控器」,输入 "AWS Aurora MySQL", 选择对应的监控器,点击 "确定" 即可添加。

AWS Aurora MySQL 实例频繁死锁

AWS Aurora MySQL 实例副本的延迟过高

AWS Aurora MySQL 实例CPU 使用率过高

总结

AWS Aurora MySQL 提供了一种高效、可扩展且易于管理的数据库解决方案,广泛应用于各种应用程序中。通过提供的监控工具和指标,开发者和运维人员可以全面了解数据库的运行状态,从而优化数据库性能并确保其在高并发场景下的高效运行。

相关推荐
vx_Biye_Design24 分钟前
springboot宠物领养与救助平台64334-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·mysql·课程设计·宠物
做运维的阿瑞1 小时前
mysql数据库视图笔记:创建、修改、删除与适用场景
数据库·笔记·mysql
java1234_小锋2 小时前
【技术专题】Mysql8 数据库 - Mysql8 数据库基本操作
数据库·mysql
专业程序开发源2 小时前
springboot生命故事书制作小程序65290-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·mysql·小程序·课程设计
jason.zeng@15022072 小时前
canal做mysql的异步传输工具
数据库·mysql·linq
Shadow(⊙o⊙)3 小时前
MySQL C/C++链接MySQL使用
数据库·sql·mysql
FYKJ_20103 小时前
springboot手工蜀绣在线销售系统60947-计算机课程设计、毕业设计
java·spring boot·后端·python·mysql·spark·课程设计
Mortalbreeze3 小时前
MySQL 基础篇(五):数据操作基础 —— CRUD
linux·服务器·数据库·mysql
Shadow(⊙o⊙)3 小时前
mysql为创建普通用户并创建库赋权
数据库·sql·mysql
Q26433650233 小时前
【有源码】基于springboot的知识产权管理系统-知识产权咨询问答管理系统-知识产权价值评估管理系统
java·spring boot·mysql·spring·毕业设计·javaweb·课程设计