-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docker1.3.6 阿里云RDS实例无法获取TOP表空间 #9
Comments
db_diagnostic.py#L25 |
我用的是阿里云主账号的管理key,如果不添加主库实例和阿里云RDS实例ID的对应是可以查到显示进程和top空间信息的,但是慢日志是无法查询显示的,我点慢查日志后downloads/log/archer.log这里面总是打印下面的信息 如果我添加上主库名称和阿里云RDS实例id的对应后,这个实例的进程和top空间就无法查询显示出来了,但是慢查日志反而可以查询显示了,而且点实例管理时日志也是打印这些信息 我这个是跑的docker版1.3.6,这个现象很奇怪,如果是key问题的话,应该是都显示不出报错才正常的,现在也没有错误日志 |
上面的日志是定时job的日志,不相关
很抱歉我目前没有rds实例可以用来做测试,所以不确定阿里云是否关闭了clouddba的调用 |
咨询了下阿里云,进程和top的api关了。 那实例会话那里是否可以不用通过阿里云配置去查询 |
果然阿里云客服一如既往和稀泥,我临时开了一个实例做了测试,使用管理key(AliyunRDSFullAccess授权策略)三个功能都正常,如果使用只读key,会话管理和表空间会有如下错误
目前修改key设置需要重启服务 |
我这个是用的admin的key,主要是archery日志里面也没有错误日志(用docker版1.3.6跑的)。你程序里调用的阿里云的哪个API查看进程和top空间的,我用key直接试下呢。 |
接口和脚本都在这个文件:aliyun_sdk.py |
我用python3通过key调用sdk获取数据,发现空间获取的数据为空,慢SQL是可以获取的。也没有报key权限的错。 [root@dbmonitor ~]# python3 getSpace.py |
进rds控制台,查看clouddba里面的问题诊断,表空间和进程就是获取的那里的信息,也许本身就没有数据 |
这个实例是有的,在archery中我把阿里云RDS配置中实例ID和对应主库实例名称删除后 这个实例就是可以获取进程和空间信息的 |
sql直接查肯定是有的,所以需要确认是不是clouddba也有,进rds控制台确认就行。rds的进程展示通过sql查询出来是不能kill的,所以不考虑跳过SDK查询,表空间可以考虑剥离开 |
我靠了,现在clouddba中都没有这些信息了,阿里云真坑 |
这个又咨询了他们的技术人员,clouddba权限还是都有的,是我把rds的sql_mode=only_full_group_by 打开了,clouddba获取top表空间失败了,应该是获取top表空间的SQL没有按标准写 |
# This is the 1st commit message: Initial commit # This is the commit message hhyo#2: django framework. # This is the commit message hhyo#3: django. # This is the commit message hhyo#4: django 1 # This is the commit message hhyo#5: base.html # This is the commit message hhyo#6: user login, main menu. # This is the commit message hhyo#7: django admin, middleware. # This is the commit message hhyo#8: submitsql # This is the commit message hhyo#9: delete sth. # This is the commit message hhyo#10: 自动审核,人工审核,回滚功能 # This is the commit message hhyo#11: 所有历史工单展示 # This is the commit message hhyo#12: pymysql. # This is the commit message hhyo#13: static_root # This is the commit message hhyo#14: fix bug. # This is the commit message hhyo#15: fix bug # This is the commit message hhyo#16: readme updated. # This is the commit message hhyo#17: readme updated
RDS的进程状态和慢SQL都是可以获取的,就是TOP空间显示不出来
我发现一个问题
1、把阿里云RDS配置中实例ID和对应主库实例名称删除后,进程和top空间就可以显示,但是慢SQL就查不到了
2、把阿里云RDS配置中实例ID和对应主库实例名称增加后,进程和top空间就不显示了,但是慢SQL就可以显示了
The text was updated successfully, but these errors were encountered: