概述
- 基于Python 3.6.0 实现
- 抓取公司云数据库监控数据 存入本地数据库
- centos定时任务 每分钟执行一次
引入SDK
# 安装Python SDK 包
pip install aliyun-python-sdk-core-v3
pip install aliyun-python-sdk-rds
源代码
from aliyunsdkcore import client
from aliyunsdkrds.request.v20140815 import DescribeRegionsRequest
# 设置访问凭证
accessKeyId = '<access-key-id>'
accessKeySecret = '<access-key-secret>'
client = client.AcsClient(accessKeyId, accessKeySecret,'cn-shanghai')
# 创建Request对象,并对其中参数赋值
request = DescribeRegionsRequest.DescribeRegionsRequest()
#设置返回数据格式,默认为XML
request.set_accept_format('json')
request.set_action_name('DescribeDBInstancePerformance')
#多个性能指标用 "," 分隔
request.set_query_params(dict(DBInstanceId="数据库实例名",key="性能指标",StartTime="2018-02-22T05:00Z",EndTime="2018-02-22T15:00Z"))
print(client.do_action_with_exception(request))
参考资料
阿里云各产品对应的 Python SDK 如下所示。
产品 | Python SDK |
---|---|
账号登录 | aliyun-python-sdk-aas |
云解析 DNS | aliyun-python-sdk-alidns |
批量计算 | aliyun-python-sdk-batchcompute |
备案 | aliyun-python-sdk-bsn |
CDN | aliyun-python-sdk-cdn |
数据风控 | aliyun-python-sdk-cf |
云监控 | aliyun-python-sdk-cms |
容器服务 | aliyun-python-sdk-cs |
域名 | aliyun-python-sdk-domain |
分布式关系型数据库服务 | aliyun-python-sdk-drds |
云服务器 ECS | aliyun-python-sdk-ecs |
弹性伸缩 | aliyun-python-sdk-ess |