【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個字符,多了的話就全部不顯示了。

所以不太好用,不推薦。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/79670.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79670.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/79670.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

kafka集群認證

1、安裝Kerberos(10.10.10.168) yum install krb5-server krb5-workstation krb5-libs -y ? 查看版本 klist -V ? Kerberos 5 version 1.20.1 ? 編輯/etc/hosts 10.10.10.168 ms1 10.10.10.150 ms2 10.10.10.110 ms3 vim /etc/krb5.conf # Configuration snippets ma…

前端工程化之自動化測試

自動化測試 自動化測試為什么需要測試?什么時候需要考慮測試測試類型前端測試框架單元測試Jest 重點掌握項目示例package.jsonsrc/utils/math.tssrc/utils/math.test.ts進行測試jest.config.js覆蓋率直觀看覆蓋率coverage/lcov-report/index.html src/main.test.tst…

分布式系統核心原理

CAP定理與權衡實踐 CAP定理 一致性(Consistency) 強一致性:所有讀寫操作均基于最新數據(如銀行轉賬)。 最終一致性:數據副本經過一段時間后達到一致(如社交媒體的點贊數)。 技術實現…

Step文件無法編輯怎么辦?

Step文件無法編輯怎么辦? 這里介紹兩種方法, 1、 直接導入 準備step文件,solidworks導入后是這樣,不能在上面直接編輯 圖 1 點擊右鍵,選擇解除特征(不同版本的可能不太一樣,這里是solidworks2…

TIM_ITConfig() 和 TIM_Cmd()

在STM32的定時器中斷配置中,TIM_ITConfig() 和 TIM_Cmd() 是兩個關鍵函數,它們分別控制中斷使能和定時器計數器的啟停,作用層級不同。以下是詳細解釋: 1. TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE) 作用 啟用定時器的特定中斷…

TensorFlow 實現 Mixture Density Network (MDN) 的完整說明

本文檔詳細解釋了一段使用 TensorFlow 構建和訓練混合密度網絡(Mixture Density Network, MDN)的代碼,涵蓋數據生成、模型構建、自定義損失函數與預測可視化等各個環節。 1. 導入庫與設置超參數 import numpy as np import tensorflow as t…

數據結構實驗7.2:二叉樹的基本運算

文章目錄 一,實驗目的二,問題描述三,基本要求四,實驗操作五,示例代碼六,運行效果 一,實驗目的 深入理解樹與二叉樹的基本概念,包括節點、度、層次、深度等,清晰區分二叉…

直線軸承常規分類知多少?

直線軸承的分類方式多樣,以下是從材質、結構形狀和常規系列三個維度進行的具體分類: 按主要材質分類 外殼材質:常見的有不銹鋼,具有良好的耐腐蝕性,適用于一些對環境要求較高、易受腐蝕的工作場景;軸承…

websocket和SSE學習記錄

websocket學習記錄 websocket使用場景 即時聊天在線文檔協同編輯實施地圖位置 從開發角度來學習websocket開發 即使通信項目 通過node建立簡單的后端接口,利用fs, path, express app.get(*, (req, res) > {const assetsType req.url.split(/)[…

CUDA編程中影響性能的小細節總結

一、內存訪問優化 合并內存訪問:確保相鄰線程訪問連續內存地址(全局內存對齊訪問)。優先使用共享內存(Shared Memory)減少全局內存訪問。避免共享內存的Bank Conflict(例如,使用padding或調整訪…

【雙指針】對撞指針 快慢指針 移動零

文章目錄 雙指針介紹對撞指針快慢指針283. 移動零解題思路算法思路算法流程雙指針介紹 ? 算法中的雙指針,并不一定是指我們平常在 c/c++ 使用的指針類型,更多時候其實是數組的下標等,因為它們也是有標識某個元素的功能,通常我們也就順其自然地稱其為 “指針” ! ? 常見…

數據結構0基礎學習堆

文章目錄 簡介公式建立堆函數解釋 堆排序O(n logn)topk問題 簡介 堆是一種重要的數據結構,是一種完全二叉樹,(二叉樹的內容后面會出), 堆分為大小堆,大堆,左右結點都小于根節點,&am…

4.17--4.19刷題記錄(貪心)

第一部分:準備工作 代碼隨想錄中解釋為:貪心的本質是選擇每一階段的局部最優,從而達到全局最優。 而我的理解為:貪心實質上是具有最優子結構的一種算法。所有的解都能由當前最優的解組成。 第二部分:開始刷題 &…

學習筆記十七——Rust 支持面向對象編程嗎?

🧠 Rust 支持面向對象編程嗎? Rust 是一門多范式語言,主要以 安全、并發、函數式、系統級編程為核心目標,但它同時也支持面向對象的一些關鍵特性,比如: 特性傳統 OOP(如 Java/C)Ru…

【Linux】43.網絡基礎(2.5)

文章目錄 2.4 TCP/UDP對比2.4.1 用UDP實現可靠傳輸(經典面試題) 2.5 TCP 相關實驗2.5.1 理解 listen 的第二個參數 2.4 TCP/UDP對比 我們說了TCP是可靠連接, 那么是不是TCP一定就優于UDP呢? TCP和UDP之間的優點和缺點, 不能簡單, 絕對的進行比較TCP用于可靠傳輸的情況, 應用于…

three.js與webgl在buffer上的對應關系

一、three.js的類名 最近開始接觸three.js 看到three.js中的一些類名和webgl的很相似 不自覺的就想對比一下 二、three.js中繪制4個點 // 創建點的幾何體 const vertices new Float32Array([0.0, 0.0, 0.0, // 點11.0, 0.0, 0.0, // 點20.0, 1.0, 0.0, // 點30.…

DataWhale AI春訓營 問題匯總

1.沒用下載訓練集導致出錯,爆錯如下。 這個時候需要去比賽官網下載對應的初賽訓練集 unzip -d /mnt/workspace/sais_third_new_energy_baseline/data /mnt/workspace/sais_third_new_energy_baseline/初賽訓練集.zip 在命令行執行這個命令解壓 2.沒定義測試集 te…

CANFD技術在新能源汽車通信網絡中的應用與可靠性分析

一、引言 新能源汽車產業正處于快速發展階段,其電子系統復雜度不斷攀升,涵蓋眾多傳感器、控制器與執行器。高效通信網絡成為確保新能源汽車安全運行與智能功能實現的核心要素。傳統CAN總線因帶寬限制,難以滿足高級駕駛輔助系統(A…

Python字典深度解析:高效鍵值對數據管理指南

一、字典核心概念解析 1. 字典定義與特征 字典(Dictionary)是Python中??基于哈希表實現??的無序可變容器,通過鍵值對存儲數據,具有以下核心特性: ??鍵值對結構??:{key: value}形式存儲數據??快…

C++中unique_lock和lock_guard區別

目錄 1.自動鎖定與解鎖機制 2.靈活性 3.所有權轉移 4.可與條件變量配合使用 5.性能開銷 在 C 中&#xff0c;std::unique_lock 和 std::lock_guard 都屬于標準庫 <mutex> 中的互斥鎖管理工具&#xff0c;用于簡化互斥鎖的使用并確保線程安全。但它們存在一些顯著區別…