微服務框架(二十七)Grafana 數據源及報警設置

此係列文章將會描述Java框架Spring Boot、服務治理框架Dubbo、應用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等開源框架,其中穿插着Spring Boot中日誌切面等技術的實現,然後通過gitlab-CI以持續集成爲Docker鏡像。

本文爲使用grafana數據源及報警規則設置

本系列文章中所使用的框架版本爲Spring Boot 2.0.3-RELEASE,Spring 5.0.7-RELEASE,Dubbo 2.6.2。

數據源

Prometheus

相關配置詳見官方文檔

在這裏插入圖片描述

ElasticSearch

es數據源根據索引名稱設置,一一對應,故kong和nginx的日誌使用兩個索引

相關配置詳見官方文檔

在這裏插入圖片描述

報警

當警報更改狀態時,它會發出通知。每個警報規則都可以有多個通知。要向警報規則添加通知,首先需要添加和配置notification通道

配置詳見Alert Notifications

釘釘

選擇類型爲DingDing,填寫釘釘機器人的webhook即可

在這裏插入圖片描述

釘釘

webhook通知是將有關HTTP狀態更改的信息發送到自定義端點的簡單方法。使用此通知,您可以將Grafana集成到您選擇的系統中。

在這裏插入圖片描述

郵件

修改grafana.ini配置文件,使用SMTP服務器發送郵件

相關配置可參考Grafana dashboard 定時報表#SMTP配置

# 郵件服務器配置,自行修改配置
[smtp]
enabled = true
host = smtp.exmail.qq.com:465
user = [email protected]
password = <auth_token>
;cert_file =
;key_file =
;skip_verify = false
from_address = [email protected]
from_name = Grafana

短信

grafana webhook目前不支持攜帶請求頭信息,若需接入短信通知,可以jenkins job等其他方式實現

Granfan短信和電話報警

報警規則

grafana根據對應的面板中的Query進行報警規則設置

報警的Query不能使用模板變量

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章