CDH运维 impala服务异常监控 + 钉钉告警

CDH运维 impala服务异常监控 + 钉钉告警

前言

公司凌晨有些调度是impala任务,因impala的DDL操作连接不释放,会在23:30定期重启impala,期间会发生重启失败,所以做一个监控进行钉钉通知,及时发现问题并及时解决

目录

  1. 获取钉钉信息
  2. Python脚本发送钉钉信息
  3. 设置定时任务

获取钉钉信息

在这里插入图片描述
在这里插入图片描述
获取到的webhook 与 加签

webhook:
https://oapi.dingtalk.com/robot/send?access_token=【AAAA】 (此处用【AAAA】代替真实环境数据)
加签:
【BBBB】 (此处用【BBBB】代替真实环境数据)

编辑Python3.x脚本发送钉钉通知

#!/home/user/nlpconda/bin/python
# -*- coding: UTF-8 -*-

# desc 监控impala端口,发送钉钉报警信息
# create by DBC
# time 20201118
# modify

from datetime import datetime
import json
import urllib.request
import time
import hmac
import hashlib
import base64
import urllib.parse
import telnetlib
import sys


# 发送钉钉消息
def send_request(url, datas):
    # 传入url和内容发送请求
    # 构建一下请求头部
    header = {
   
   
        "Content-Type": "application/json",
        "Charset": "UTF-8"
    }
    sendData = json.dumps(datas)  # 将字典类型数据转化为json格式
    sendDatas = sendData.encode("utf-8")  # python3的Request要求data为byte类型
    # 发送请求
    request = urllib.request.Request(url=url, data=sendDatas, headers=header)
    # 将请求发回的数据构建成为文件格式
    opener = urllib.request.urlopen(request)
    # 打印返回的结果
    print(opener.read())


# 获取钉钉发送数据类型
# 13000000000处写钉钉群用户的真实手机号,并在content添加【@手机号】,将
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值