Grafana+Prometheus系统监控之webhook
概述
Webhook是一個API概念,并且變得越來越流行。我們能用事件描述的事物越多,webhook的作用范圍也就越大。Webhook作為一個輕量的事件處理應用,正變得越來越有用。
準確的說webhoo是一種web回調或者http的push API,是向APP或者其他應用提供實時信息的一種方式。Webhook在數據產生時立即發送數據,也就是你能實時收到數據。這一種不同于典型的API,需要用了實時性需要足夠快的輪詢。這無論是對生產還是對消費者都是高效的,唯一的缺點是初始建立困難。
Webhook有時也被稱為反向API,因為他提供了API規則,你需要設計要使用的API。Webhook將向你的應用發起http請求,典型的是post請求,應用程序由請求驅動。
配置
前兩篇文章主要講的是郵件和釘釘的警報通知方式,但是通知方式單一,并且依賴于第三方服務無法做集群處理。為了更加靈活方便并且高可用的實現我們的預警通知功能,這里我們自己實現Webhook功能。
前兩篇看這里:
Grafana+Prometheus系統監控之郵件報警功能
Grafana+Prometheus系統監控之釘釘報警功能
Webhook實現看這里:
我們使用最近比較流行的spring-boot來實現這個功能,部分代碼如下:
源碼
碼云地址:https://gitee.com/52itstyle/spring-boot-webhook
作者: 小柒
出處: https://blog.52itstyle.com
分享是快樂的,也見證了個人成長歷程,文章大多都是工作經驗總結以及平時學習積累,基于自身認知不足之處在所難免,也請大家指正,共同進步。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Grafana+Prometheus系统监控之webhook的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 使用 Gogs 搭建 G
- 下一篇: cacti监控添加thold插件