调用阿里云api获取阿里云数据同步服务(DTS)并且作图发送邮件的整个流程
前言 在https://rorschachchan.github.io/2018/02/24/阿里云获取DTS服务延迟的脚本/ 文章里已经写过,领导现在要求“每天查看阿里云dts同步的延迟情况和同步速率情况”,并且在https://rorschachchan.github.io/2018/02/27/使用matplotlib画图的一个脚本/ 里面也放了一个使用python matplotlib画图的demo,这篇文章的目的就是把整个过程实现,并且把dts图形以每日邮件的形式发送给领导的效果! 实现需求的思路 本次需求有四个动作,分别是 获取一天以内的DTS延迟和同步速率 、 将获取到的DTS值做成PNG图像 、 将生成的PNG图像上传到阿里云云存储OSS 、 把图片展示到邮件里并发送给相关领导 。由于第一步 获取一天以内的DTS延迟和同步速率 需要将这个脚本每小时执行一次,执行24次,才可以执行 生成png图像 这一步,所以后三个其实可以写成一个大脚本。不过在本文为了表述的清楚,就把各自不同用途写成了不同的脚本。 获取阿里云DTS延迟和同步速率的脚本 这个脚本这里再拿出来晒一遍: #!/usr/bin/env python #coding=utf-8 #这个脚本是用来获取dts延迟数字的 from aliyunsdkcore import client from