当前位置: 首页 > news >正文

【grafana原生告警中心配置飞书机器人告警】

在grafana中的connect point中使用webhook的方式推送到飞书,始终无法触发告警,原因是grafana推送的格式飞书不识别,现有两种方式

1.使用中转服务

使用flask搭建一个服务,grafana告警先通过webhook发送到web服务中,格式化之后再发送到飞书

from flask import Flask, request
import requests
import jsonapp = Flask(__name__)FEISHU_WEBHOOK = "https://open.feishu.cn/open-apis/bot/v2/hook/xxx"  # 你的飞书机器人地址@app.route('/grafana-to-feishu', methods=['POST'])
def handle_grafana():data = request.jsonmessage = data.get("message", "No message")# 构造飞书 post 消息feishu_payload = {"msg_type": "post","content": {"post": {"zh_cn": {"title": "Grafana 告警通知","content": [[{"tag": "text", "text": message}]]}}}}# 发送到飞书r = requests.post(FEISHU_WEBHOOK, data=json.dumps(feishu_payload), headers={'Content-Type': 'application/json'})return "ok", r.status_code

2. 使用飞书机器人助手

https://botbuilder.feishu.cn/home

在我的指令中新建机器人指令,选择触发器,有个grafana告警

在这里插入图片描述
在这里插入图片描述
选择操作,根据文档指引操作添加机器人
在这里插入图片描述

这里消息标题就是grafana中json的各个部分,好用的只有消息,即对应grafana的message部分

然而坑的地方是grafana原生的告警只支持"msg_type": “test”,也就是说grafana告警的message中的换行符等不能转译,且字数限制为2048个字符,多了的话就全部不显示了。

所以不太好用,不推荐。

相关文章:

  • 微信小程序-自定义toast
  • 最近准备写个Playbook,详细点的指导手册,作为后续的销售培训文件,也趁着这个机会整理下产品思路,尤其是对于UALink,UEC新的联盟规范的测试用例
  • 深入剖析 FastAdmin 权限验证体系:与 UserRule 表的紧密关联及最佳实践
  • 智能合约安全审计平台——可视化智能合约漏洞扫描
  • *差分自回归移动平均模型(ARIMA)
  • # 从零开发小红书风格Flutter应用:图片上传功能实现踩坑记录
  • Spark-SQL2
  • OpenCV中的轮廓近似方法详解
  • MCP Server 开发实战 | 大模型无缝对接 Grafana
  • 49、发起流式请求获取回答
  • Jarpress 开源项目重构公告
  • Java设计模式之观察者模式:从入门到架构级实践
  • 安卓基础(SQLite)
  • 设计模式之状态模式:优雅管理对象行为变化
  • 最简单的使用SDL2 播放原始音频数据程序
  • KrillinAI:视频跨语言传播的一站式AI解决方案
  • js原型链污染
  • 使用 LLaMA-Factory 对 DeepSeek R1进行微调教程
  • Docker--Docker镜像原理
  • PHP4 Session定制与使用指南
  • 高盛上调A股未来12个月目标点位,沪深300指数潜在回报15%
  • 阿森纳被打得毫无脾气,回天无力的阿尔特塔只剩嘴硬
  • 定位真核生物起源于约27.2亿年前,华东师大团队在《自然》发文
  • 外交部:解放军参加红场阅兵体现了中方对历史的尊重和铭记
  • 债券市场“科技板”来了:哪些机构能尝鲜,重点支持哪些领域
  • 竞彩湃|巴萨客场淘汰国际米兰,巴黎双杀阿森纳