python调用钉钉发送告警消息

zabbix和prometheus都能做监控告警调用企业微信和钉钉。那么问题来了做为一名合格的运维和开发人员,脚本发现故障告警,自动调用发送详细告警内容,这点儿东西得会。

效果图如下: 

python调用钉钉发送告警消息_第1张图片

普通发送方式


import requests

def dingding_info(message):
    data = {
        "msgtype": "text",
        "text": {
            "content": message
        }
    }
    webhook="youhook"
    requests.post(webhook, json=data)
    print("ok")
    return

dingding_info("hello world")

dingtalkchatbot发送方式 

from dingtalkchatbot.chatbot import DingtalkChatbot

webhook="yourhook"
secret="yourscret"
bot = DingtalkChatbot(webhook=webhook,secret=secret)


#发送文本
bot.send_text("k8s主节点宕机,请尽快处理",is_at_all=False,at_mobiles=[123456])
#发送一个url
bot.send_link(title="告警地址",text="prometheus",message_url="www.baidu.com")

#发送图片
bot.send_image("https://www.runoob.com/wp-content/uploads/2015/06/go128.png")

你可能感兴趣的:(python)