阿里云

Day67 Python获取阿里云产品云监控数据指标

阿里云服务器的基本概念、通过阿里云官方的Python SDK API获取阿里云监控数据指标、安装阿里云Python SDK, 且获取监控数据

09-21侠课岛    基础入门       

后端/后端/Python 由浅入深入门 12     0     157

总结

1.阿里云服务器的基本概念

  • 先创建阿里云账号;

  • 购买一台低配置的阿里云ECS服务器;

  • 还可以查看ECS云监控的监控指标数据;

2.通过阿里云官方的Python SDK API获取阿里云监控数据指标

  • 阿里云为了保证每一个主账户的安全性,设置了一个RAM的访问控制,阿里云官方鼓励用户 使用RAM授权子账户,且为子账户创建 AccessKey ID 和 AccessKeySecret,在阿里云提供 的SDK中,必须使用AccessKey ID 和 AccessKeySecret才能通过API访问到云产品;

  • 首先登录RAM,创建子账户,且为子账户生成AccessKey ID 和 AccessKeySecret ;

  • 然后给这个新的子账户添加权限,可以访问阿里云监控;

3.安装阿里云Python SDK, 且获取监控数据

4.获取第三方的监控指标

  • (1)首先需要从aliyunsdkcore模块中导入client,从aliyunsdkcms.request.v20180308中导 入QueryMetricListRequest类,根据需求导入其他模块;

  • (2)然后使用client.AcsClient()方法初始化客户端;

  • (3)使用QueryMetricListRequest类中的QueryMetricListRequest()方法初始化请求对象;

  • (4)使用set_accept_format()设置响应类型,set_Project()方法设置项目,set_Metric()方法 设置获取的指标的key,set_StartTime()设置起始时间,set_EndTime()方法设置终止时间, set_Dimensions()方法设置实例的ID,do_action_with_exception()方法添加异常打印等;

5.预设监控项参考

  • 云服务器ECS的基础监控项有例如CPUUtilization(CPU百分比)、InternetInRate(公网 流入带宽)、IntranetInRate(私网流入带宽)、DiskReadBPS(系统磁盘总读BPS)等等 ,具体可以参考链接https://help.aliyun.com/document_detail/28619.html?

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

12

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?