Bosun安装、配置、部署

背景

日志收集采用的技术方案是elasticsearch+td-agent+kibanna。bosun可接入elasticsearch作为数据源,从而实现日志报警

介绍

Bosun是由Stack Exchange团队打造的一套基于时间序列的监控预警系统,系统开源并遵守MIT协议。
Bosun拥有非常强大的表达式语言,能够灵活地定义预警规则以及展示预警通知。
Bosun能够让你利用历史数据来测试预警规则,这样能大大加快开发效率。
可接入的数据源:OpenTSDB、Graphite、Elastic。

安装

1.Docker

(1)Docker支持的版本

0.5.0, latest Release Notes
0.6.0-pre 1a9d75de9668515429859d8486554e7425ba45ca

(2)安装命令

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

(3)升级

$ apt-get update && apt-get install -y wget
$ wget -O /bosun/bosun <bosun-release-URL>
$ kill -HUP 1

配置文件

0.6.0之后的版本,配置文件为bosun.toml和规则配置文件

ElasticSearch配置

在ElasticConf配置项下配置集群,默认为default集群,在后面查询数据时不指定集群时默认为default集群。
Hosts:集群列表
Version: 接入的es版本,支持v2,v5,v6
SimpleClient:设置为true

邮箱配置

SMTPConf用来配置邮件发送的信息
EmailFrom:发送邮件的邮箱
Host:发送邮件服务器
Username:用户名
Password:密码

DB配置

Bosun的内部存储器,用来存储预警事件等信息。
DB可以选择redis和go内置的ledis,默认时ledis。当配置了RedisHost时,Ledis的相关配置会失效。在生产环境上建议使用redis。
RedisHost:redis的地址
RedisDb:指定redis的db,默认为0
RedisPassword:redis密码

API设置

设置为True时,可以通过api和ui来保存规则配置文件,默认为False

Rule conf文件路径配置

规则文件的路径以及文件名配置

部署

$ bosun -c /data/bosun.toml

生产环境上可在supervisor中启动。
启动成功后,访问http://127.0.0.1:8080/

Bosun安装、配置、部署相关推荐

  1. Jenkins详细安装配置部署--超详细

    Jenkins详细安装配置部署--超详细 一.什么是CI/CD 二.Gitlab内置持续集成 持续集成(CI) 持续交付(CD) 2.1 Gitlab的CI/CD优势 2.2 Gitlab的CI/CD ...

  2. mysql hive 安装 配置_hive 安装配置部署与测试

    系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...

  3. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  4. Linux puppet的安装配置部署

    一.puppet简介 puppet是一个为实现数据中心自动化管理而设计的配置管理软件,能够管理IT基础设施的整个生命周期:供应(provisioning)配置(configuration).联动(or ...

  5. Jenkins详细安装配置部署

    目录 一.安装jdk 二.安装jenkins 三.安装git 四.安装maven 五.Jenkins全局工具配置 六.SSH插件安装 七.SSH传输服务器设置 八.页面配置发布工程 九.目标发布服务器 ...

  6. windows下OpenCV的安装配置部署详细教程

    零.简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库.OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以 ...

  7. Roller5.0.3安装配置部署 step by step

    一.下载roller 下载地址:http://roller.apache.org/downloads/downloads.html 下载下来之后,解压包含两部份doc.webapps 二.准备环境 1 ...

  8. 普罗米修斯(Prometheus)安装配置部署

    一.基础环境 环境/组件 版本 操作系统 CentOS Linux release 7.6.1810 Prometheus prometheus-2.22.1.linux-amd64.tar.gz g ...

  9. 【Opencv3学习笔记 1】OpenCV的安装配置部署详细步骤(window + vs2019)

    什么是Opencv? OpenCV(开源的计算机视觉处理工具)是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.Android和Ma ...

  10. linux cdn服务器,wdcdn系统,CDN缓存系统,CDN加速系统,多节点CDN自架系统,CDN安装配置部署--Linux解决方案,技术支持与培训,服务器架构,性能优化,负载均衡,集群分流...

    WDCDN缓存加速管理系统,CDN软件,CDN管理平台,CDN解决方案 wdCDN是一套基于squid架构开发的CDN缓存加速系统及管理系统,高效,稳定,安全. 可帮助大中小站长或大中小企业低成本,快 ...

最新文章

  1. 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误
  2. [转] 新入社員の自己紹介
  3. .NET MVC对接POLYV——HTML5播放器播放加密视频
  4. oracle io lost,磁盘IO故障
  5. leetocde1129. 颜色交替的最短路径(bfs)
  6. python3 while循环语句_python While 循环语句
  7. 鸿蒙思维和小央美,中心路汝南路站附近艺术培训
  8. 图片马赛克去除工具_图片太多该如何进行排版呢?
  9. PHP CodeBase: 求最近一个周一和上周一的日期
  10. 第五章:腾讯云有哪些产品
  11. 手机文件上传ftp服务器,安卓手机文件上传 ftp服务器
  12. 解决“网易邮箱提醒:一次被阻止的收信行为”
  13. Unity按钮按下、抬起的反应
  14. 淘宝技术发展3(Oracle/支付宝/旺旺)
  15. Nide.js安装配置
  16. 安卓之父安迪·鲁宾:让乔布斯羡慕嫉妒恨的人
  17. jQ选择器(子元素 后代元素 兄弟元素 相邻元素)
  18. 啤酒和饮料,切面条(python)
  19. Numpy:repeat用法图解
  20. 你有新的推送消息,请注意查收

热门文章

  1. CF1039B:交互题+二分
  2. 如何配置jade的环境变量
  3. 内网渗透 关于GPO
  4. 三种基于稀疏成像的RCS测量算法思想
  5. k8s 不宕机滚动发布实战笔记
  6. Java实现快递管理系统四(View+Main+Dao总结)
  7. typeScript学习(二)
  8. ftp服务器维护,ftp服务器 - LNMP一键安装包
  9. windows 网管总结
  10. 概率论实验 02 - | 基于Matlab随机数的产生和特性统计