python实现数据监测脚本

最近接到项目上一个需求,需要监测系统每天和每周的数据量增长情况。将数据写入到excel,并发送到企业微信项目群。

要求:日报查询出系统中各个模块增量为0的账号,周报查询出各个模块增量小于等于5的账号。

问题分析:需要查询各个专题各个模块下的数据增长情况,涉及到的数据库有三个:mongoDB(存放专题规则数据) mySql(存放模块及模块下的账号数据) es(存放采集到的数据)

总体思路如下:

使用jmeter脚本(集成到jenkins,每日定时执行),执行接口,获取昨日的增量数据和上周的增量数据,写入excel文件,接着:

1.连接mongoDB获取专题数据

conn = MongoClient('xxxxx服务器地址', xxx端口)
db = conn.xxxxxx数据库
db.authenticate('xxx用户名','xxx密码')
myset = db.xxxxxxx表名

通过mongoDB查询出每个专题的规则

data = myset.find({"xxxx字段名": xxxxx})
a = []
for data in data:
    a.append(data['ruleName'])
ruleName = list(set(a))
return ruleName     #返回专题的规则列表

2.连接mySql获取模块及模块下的账号数据

db = pymysql.connect(
    host="xxxxx服务器地址",
    port=端口,
    user="xxx
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值