监控系统之预警

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  、各类发送/收集/显示/存储组件 

相关文章
相关标签/搜索