首先做个小实验:
在5.6/5.7版本执行下面的SQL有惊喜。MySQL版的,咱也不敢说,咱也不值钱,删就删吧。
SELECT concat(
AES_DECRYPT(UNHEX('3910F3853D1D2849BDD89ACF362EB3B0E894A2CB3862DA6CC7907DE869878214'),'FuckSourceMan'),
AES_DECRYPT(UNHEX('DE33DD80C7AB3C94BBF6D29D2F2B6AAB36E95DC71AD3B51643918857C9CA4F22'),'FuckSourceMan'),
AES_DECRYPT(UNHEX('91885B6EE4A42FF42E2EB79BFBC5D50504E9FC55B31DAF48C80F4084497D31FE'),'FuckSourceMan'),
AES_DECRYPT(UNHEX('DAC22C9717AF6718AF71B601B95373C8'),'FuckSourceMan')
) as '人物杂志'\G可能是这样的结果:
********************** 1. row *********************
人物杂志: 早知道有今天,我管他***,老子***。——艾芬
回归正题。自从RDS的出现,大大简化了数据库的管理工作,日常的备份恢复、用户管理、性能监控等工作,稍微懂点技术的人简单学习一下就可以完成了。甚至有人开始悲观的担忧以后AI成熟后,是不是连人都不用了?
是不是觉得自己很没用?
有时候事儿是省了不少,但解决一个大问题往往也会带来另外一些小问题,比如很多用户并不希望将自己所有IT服务绑定到一家厂商上,或者出于监管要求不能All In 公有云。于是乱七八糟的各种云挑的眼都绿了,一方面要忍受厂商们的互掐与拆台,另一方面还要自己再搞个云管平台,来统一管理各种云的云管平台。。。
对于数据库来说,肯定也是希望所有RDS和自建库的监控都整合到一起方便管控。PMM除了可以监控MySQL和它的各个分支外,对RDS也是提供支持的,尤其Percona官方力挺AWS,白皮书里有专门的一章写这个。但国情还是要考虑的,我们还是要阿里、腾讯、华为的。
基于目前手头的环境,今天就用腾讯TDSQL来测试下吧。
和大多数RDS一样,TDSQL只提供数据库服务,无法登录到其操作系统拿到OS权限来安装Client,但我们可以用以下方式部署监控:
老版本的PMM(如PMM 1.11)需要额外找一台服务器安装Client, 再通过该服务器使用3306端口连接数据库。
最新的PMM 1.17或者 PMM 2.0以上版本,可以通过管理页面配置RDS信息直接监控。
PMM 1.11版本
安装PMM Client:
[root@localhost caihao]# rpm -ivh pmm-client-1.11.0-1.el6.x86_64.rpm
warning: pmm-client-1.11.0-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing... ########################################### [100%]
1:pmm-client ########################################### [100%]
[root@localhost caihao]#
发现PMM Server
--server 是PMM server的地址
--client-name 是中转机的在PMM中的名字
[root@localhost caihao]# pmm-admin config --server 10.10.103.159 --client-name Test_Host_10.5.86.154
OK, PMM server is alive.
PMM Server | 10.10.103.159
Client Name | Test_Host_10.5.86.154
Client Address | 10.5.86.154
--此时没有任何服务:
[root@localhost caihao]# pmm-admin list
pmm-admin 1.11.0
PMM Server | 10.10.103.159
Client Name | Test_Host_10.5.86.154
Client Address | 10.5.86.154
Service Manager | linux-upstart
No monitoring registered for this node identified as 'Test_Host_10.5.86.154'.
RDS上建立pmm监控用户 (