大数据项目

CDH大数据平台相关服务监控

2019-12-23  本文已影响0人  勤奋的超跑

之前单位的CDH集群部分组件老是会挂掉,每天人为的检查和重启服务,太麻烦,故写个相关服务监控的脚本发送消息和自动重启服务。

一、环境准备

Python3.6,使用的库文件如下:

requests==2.22.0

selenium==3.141.0

内置模块:

time

json

logging

二、各模块介绍

2.1 日志记录

2.2 浏览器对象操作

    由于cdh提供的相关API无法获取服务的完整信息,比如impala中角色的id信息以及返回的服务信息不全,例如centos4、5、6中的impala daemon 角色只返回归类后的一个角色。由此,无法通过官方API来实现对impala服务的监控与重启,所以采用requests来自定义需要用到的操作。

构建浏览器对象,用来获取cookies

构建浏览器对象,用来获取cookies

操作返回的服务信息:

2.3 微信接口

2.4 主函数入口

三、设置定时

四、小结

1,方便好用

2,可以集成为一个系统

上一篇下一篇

猜你喜欢

热点阅读