監控系統之預警

Bosun 提供一套工做流,它使設計、測試、推送一條報警更簡單。一套強大的開源告警軟件。

github :  Bosun

 

Bosun中文指南

Bosun是由Stack Exchange團隊打造的一套基於時間序列的監控預警系統,本系統開源並遵照MIT協議。Bosun擁有很是強大的表達式語言,可以靈活地定義預警規則以及展現預警通知。同時Bosun可以讓你利用歷史數據來測試預警規則,這樣能大大加快開發效率。linux

 

Bosun :  預警通知

一、評估OpenTSDB、Graphite、Elastic、InfluxDB2等數據庫時序的表達式語言git

二、表現力強大的通知模板,包括HTML、圖、表格、內嵌CSS樣式github

三、強大的web接口,支持查看預警、編寫表達式和圖、建立預警和模板、基於歷史信息測試預警web

四、存儲指標數據和標籤的字符串數據(例子:機器IP信息、序列號等)docker

 

scollector: 收集系統指標

一、同時支持windows和linux,經過API投遞系統和應用信息,也能支持對SNMP、ICMP的支持數據庫

二、不須要進行配置,它就會會監控它本身發現的全部應用(包括IIS、Redis、Elastic等)。只須要少許的投遞參數配置。windows

 

BosunReporter.Net: APP指標收集,發送應用的指標數據到bosun系統

 

bosun的安裝依賴docker。若是不但願使用docker,能夠從 bosun.org中自行下載bosun二進制文件,可是這樣就須要本身安裝OpenTSDB和HBase。瀏覽器

Docker

安裝DOCKER

若是系統中沒有安裝Docker,能夠參考此處進行安裝 https://docs.docker.com/installation/
安裝完畢後,不要忘記將docker守護進程起開。elasticsearch

安裝BOSON

一旦docker安裝完畢,可使用下面的命令安裝bosun,可能須要sudo權限。post




這條命令,告訴docker進程爲bosun啓動一個後臺進程,端口是8070。稍等15秒,bosun服務啓動完畢,這樣bosun的server端就搭建並啓動完畢,咱們可使用瀏覽器進行訪問了,http://yourip:8070


docker run -d -p 8070:8070 stackexchange/bosun

bosun可使用elasticsearch做爲數據源進行預警

bosun設置elasticsearch數據源很是簡單,只要配置文件裏配置elasticHosts參數而後重啓便可:

elasticHosts = http://your_es_ip:9200 

your_es_ip:9200爲你的elasticsearch的ip及端口,多節點用逗號分隔。

 

 

監控日誌搭配:

Kafka  、Redis  、 Logstash 、 elasticsearch 、 (kibana /  grafana)  、 Bosun 、Filebeat 、InfluxDB  、各類發送/收集/顯示/存儲組件 

相關文章
相關標籤/搜索