成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

監控報警系統搭建及二次開發經驗

開發 前端
本次分享的內容是監控報警系統搭建,以及基于開源組件的二次開發。自從接受了公司監控報警系統二期開發需求以來,我們完成了監控數據的補全完善、報警系統搭建調試和報警規則配置界面的開發。

本次分享的內容是監控報警系統搭建,以及基于開源組件的二次開發。自從接受了公司監控報警系統二期開發需求以來,我們完成了監控數據的補全完善、報警系統搭建調試和報警規則配置界面的開發。下圖是監控報警系統的架構圖,除了業務數據收集器外,其余全部基于原生開源組件或二次開發完成,整個系統采用TICK(telegraf + influxdb + chronograf + kapacitor)架構,使用go語言實現。

輸入圖片說明

  • influxdb時間序列數據庫

influxdb數據庫是一個時間序列數據庫,他會為每行數據打上時間戳,即使數據被并發寫入,也會按照時間先后順序存儲。同時它也是一個關系型數據庫,可以通過sql語言進行增刪改查,學習成本低。官方提供了一個簡單實用的web界面,非常地人性化。在工程實踐中,我們發現了它的一個坑,在大數據量查詢時會crash,重啟后才能恢復,這個問題仍待研究。不必擔心的是,因為監控系統中不存在特別大數據量的查詢,生產環境下influxdb的性能表現十分良好。

  • telegraf數據收集器

telegraf是一個數據收集器,負責收集所有的原始數據,格式化后存入influxdb。telegraf內置了大量的數據輸入、輸出和分析插件,能夠收集php-fpm、nginx、access log、mysql、redis等組件的監控數據。telegraf的擴展性很強,開源社區也十分活躍,來自世界各地的開發者們會源源不斷地貢獻新的插件。我們基于它的插件架構開發了redis queue input plugin和access log parser plugin,用于收集和分析Laravel框架隊列和access log數據。

  • collector業務數據收集器

collector是整個系統中唯一自研的組件。由于業務監控數據查詢規則復雜多變,我們開發了這個組件,用于從MySQL中查詢業務數據,支持配置sql語句、收集頻率、時間延遲等,并且按照influxdb的格式發送給telegraf數據收集器。

  • kapacitor報警器

kapacitor是一個可以按照預先編寫好的規則,實時地訂閱influxdb數據或者批量查詢數據,并進行報警(郵件、短信、日志、exec等方式)的工具。官方為它設計了一個tickscript語言,可以方便地編寫規則腳本。我們的主要工作是tickscript的學習調試、報警規則的設計、報警周期(every字段)的調整和數據窗口(period字段)的調整。我們將報警腳本的修改重啟、報警腳本運行狀態的查詢和influxdb數據訂閱狀態的查詢等命令編寫成了shell腳本,便于后期維護和自動化。

  • grafana數據可視化界面

輸入圖片說明

grafana是一個數據可視化的組件,類似著名ELK架構中的kibana組件,支持多種數據源(influxdb、zabbix、elasticsearch等),還有很多插件可供安裝,在***版本中加入了簡單的alert、電視模式等新功能。特別需要分享的是某些監控數據是隨時間不斷累加的,在展示時要應用聚合函數(difference、max、min等)進行處理。同時還可以為單個圖表配置超鏈接,增強交互性和可用性。還有很多有趣的功能,留待大家研究發現。

  • chronograf可視化界面

輸入圖片說明

chronograf是influxdata官方提供的一個數據可視化組件,可視化功能不如grafana強大,亮點是附帶了kapacitor組件的web界面,可以方便地配置報警規則,自動生成并啟用tickscript,還可以查詢報警歷史。我們對它進行了修改,美化了報警郵件的模板,增加了報警周期(every字段)和報警時間段的配置,讓郵件內容更加友好,并且可以自由調整報警周期。

綜上,我們在TICK開源架構上,結合我們自身業務特點和需求,研發了一整套包含數據采集格式化、可視化監控、自動化報警功能的監控報警系統,今后還將不斷調整優化,更好地為公司業務發展和技術研發團隊服務。

責任編輯:張燕妮 來源: 開源中國社區
相關推薦

2022-03-11 22:52:29

調試版本編譯器

2011-08-23 14:14:02

Oracle EBS二

2012-05-11 14:31:50

2017-04-14 09:03:00

RDD模塊Hbase

2014-07-17 15:01:21

zabbix監控開發

2019-09-05 10:23:34

運維監控技術

2019-10-17 10:15:04

運維監控報警

2012-06-12 16:45:57

PHP

2022-10-21 08:29:50

監控CMDB架構

2020-10-29 15:13:55

數字科技金融行業互聯網

2014-02-24 11:46:02

Zabbix監控系統

2019-04-30 13:09:30

蘋果微軟KOL

2011-08-05 12:36:01

2023-01-27 19:33:10

消息中心管理平臺

2009-11-20 17:24:57

Oracle系統比SA

2017-03-24 21:26:26

代碼架構Java

2010-05-28 10:50:44

JavaGoogleVMWare

2023-05-06 12:08:26

2025-05-15 08:35:00

2011-03-24 08:56:23

nagios監控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠操在线 | 免费视频一区二区 | 国产精品久久久久久久久免费相片 | 亚洲精品一区中文字幕 | 午夜视频在线播放 | 国产精品无码久久久久 | 插插插干干干 | 国产福利91精品一区二区三区 | 一区二区三区免费 | 国产成人精品一区二区三区在线 | av在线天天 | 91av视频在线观看 | 青青草精品视频 | 一区二区不卡 | 亚洲精品视频在线观看免费 | 一区二区三区免费 | 四虎永久免费影院 | 欧美日韩亚洲国产 | 一级大片网站 | 国产午夜视频 | 一区免费观看 | 男人天堂网址 | 黄a免费网络| 四虎影院新地址 | 成人免费影院 | 一区二区三区av | 伊人焦久影院 | 日本午夜视频 | 毛片片| 欧美在线天堂 | 亚洲成人精选 | 国产一区二区成人 | 精品自拍视频在线观看 | 国产免费一区二区 | 欧美日韩国产高清 | 成人免费在线视频 | 国产精品久久久久久久久免费樱桃 | 日批免费观看 | 人人草人人干 | 欧美久久一区二区三区 | 99久久精品免费看国产四区 |