grafana用lark发告警python3接口

这篇具有很好参考价值的文章主要介绍了grafana用lark发告警python3接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.先在lark群聊里面创建机器人,并获取机器人链接。
2.后台运行下面python3脚本。
3.在grafana添加告警通道,设置告警。文章来源地址https://www.toymoban.com/news/detail-683204.html

# !/usr/bin/env python
# _*_ coding: utf-8 _*_

from flask import Flask, request,jsonify
#import smtplib
#from email.mime.text import MIMEText
from datetime import datetime
import requests
import json

def send_lark(title,content):
    url = "你的lark机器人webhook地址"
    headers = {
            'Content-Type': 'application/json' 
            }
    payload_message = {
            "msg_type": "post",
            "content": {"post": {
                "zh_cn":{
                    "title":title,
                    "content":[[{
                        "tag":"text",
                        "text": content
                        }]]
                    }
                }}
            }
    response = requests.request("POST", url, headers=headers, data=json.dumps(payload_message))
    print(response)

app = Flask(__name__)

@app.route("/send_lark", methods=["POST"])
def send_mail():
    info = request.json
    print("#########:",info, type(info))
    cusname = "随便定义"
    alter_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    state = info['state']
    ruleName = info['ruleName']
    title=info['title']
    #message=info['message']
    metric=[]
    value=[]
    for i in range(0, len(info['evalMatches'])):
        metric.append(info['evalMatches'][i]['metric'])
        value.append(info['evalMatches'][i]['value'])
    content = """
    商户: %s
    主机: %s
    级别: %s
    规则: %s
    报警值: %s
    时间: %s
    """ % (cusname,metric,state,ruleName,value,alter_time)
    print(content)
    return jsonify(send_lark(title,content))
    #return "成功"

if __name__ == "__main__":
    app.run("0.0.0.0", "5050")

到了这里,关于grafana用lark发告警python3接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python3 flask-socketio 整合vue

    前端追加了vue-socket.io的依赖 更新package.json及package-lock.json后,需要补充库 服务端需要安装的python包 suse python 3.6.12 windows python 3.8.10 https://pypi.org/ 如有网环境,可以采用以下安装方式: 先在有网环境下,PyCharm工具里面下载,如下图: 然后在无网环境下直接使用现成的即可:

    2024年02月08日
    浏览(43)
  • Grafana 配置告警

    在 Grafana 的侧边栏中,将鼠标悬停在警报(铃铛)图标上,然后单击“联系点” Contact point。 点击 + 添加联系点 add Contact point。 在“名称” name 中,自定义名字。 在 Integration (集成) 中,选择 Webhook (Webhook)。 在 URL 中,将终结点粘贴到请求箱中。 单击“测试”将测试警

    2024年02月03日
    浏览(41)
  • Grafana告警体系配置

    通常在正式环境上,需要监控服务器资源的使用情况,当达到使用率超过多少时,进行告警运维人员。 此时用到grafana的Alerting功能,进行定时检查/监控指标。并根据规则去发送警告信息,集成到企业微信/钉钉等办公软件 1、添加群机器人 创建一个钉钉/企业微信群--添加机器

    2024年02月11日
    浏览(35)
  • Grafana配置邮件告警

    1、创建一个监控图 2、grafana邮件配置 3、配置告警通道 测试邮件发送 这里配置告警发送源 4、配置告警

    2024年02月09日
    浏览(35)
  • Grafana V10 告警推送 邮件

    最近项目建设完成,一个城域网项目,相关zabbix和grafana展示已经完,想了想,不想天天看平台去盯网络监控平台,索性对告警进行分类调整,增加告警的推送,和相关部门的提醒,其他部门看不懂专业术语,于是需要描述一个非专业人事可以看懂的话术推送给其他部门。提高

    2024年02月13日
    浏览(38)
  • Grafana系列-Loki-基于日志实现告警

    Loki 系列文章 实际应用中除了基于 Metrics 告警, 往往还有基于日志的告警需求, 可以作为基于 Metrics 告警之外的一个补充. 典型如基于 NGINX 日志的错误率告警.本文将介绍如何基于 Loki 实现基于日志的告警. 本文我们基于以下 2 类实际场景进行实战演练: 基于 NGINX 日志的错误率告

    2024年02月05日
    浏览(43)
  • grafana配置钉钉告警模版(一)

    1、配置钉钉告警模版 创建钉钉告警模版,然后在创建钉钉告警时调用模版。 定义发送内容具体代码 my_text_alert_list 是模版名称后面再配置钉钉告警时需要调用。 在创建一个标题模版 定义标题具体代码 my.title 是模版名称后面再配置钉钉告警时需要调用。 创建完成 2、添加钉

    2024年02月21日
    浏览(48)
  • prometheus部署及钉钉告警集成Grafana

    安装包 📎alertmanager-0.23.0.linux-amd64.tar.gz 📎node_exporter-1.3.1.linux-amd64.tar.gz 📎prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz 服务端口 Prometheus 9090 node_exporter 9100 alertmanager 9093 prometheus-webhook-dingtalk 8060 #修改配置文件之前先备份 /usr/local /usr/local /usr/local/prometheus/prometheus.yml /usr/lib/syste

    2024年02月11日
    浏览(43)
  • python3 flask 实现对config.yaml文件的内容的增删改查,并重启服务

     config.yaml配置文件内容 功能就是userpass下的用户名和密码做增删改查,并重启hy2服务 直接上代码 add功能,带验证 del功能   查询功能  代码完成:chatgpt4 

    2024年02月22日
    浏览(52)
  • Prometheus+Grafana 监控平台实践-搭建&常用服务监控&告警

    Prometheus 是一个开放性的监控解决方案,通过各种 Exporter 采集当前主机/服务的数据,和 Grafana 相结合可以实现强大的监控和可视化功能 本篇将分享使用 docker compose 构建 Prometheus+Grafana,并监控之前文章所搭建的主机服务,分享日常使用的一些使用经验 文章较长,已安装可略

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包