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

普通发送方式
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")
 
 
                


















