OpenFalcon-SuitAgent】的更多相关文章

openfalcon 规划 拓扑图 transfer 配置文件 [root@openfalcon_transfer1 transfer]# cat cfg.json { "debug": true, , "http": { "enabled": true, "listen": "0.0.0.0:6060" }, "rpc": { "enabled": true, &q…
背景: Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案,具体的安装和使用说明请见官网:http://open-falcon.org/,是一款比较全的监控.而且提供各种API,只需要把数据按照规定给出就能出图,以及报警.集群支持等等. 监控: 1) MySQL 收集信息脚本(mysql_monitor.py) #!/bin/env python # -*- encoding: utf-8 -*- from __future__ import division impor…
sender调用各个公司提供的mail-provider和sms-provider,按照某个并发度,从redis中读取邮件.短信并发送,alarm生成的报警短信和报警邮件都是直接写入redis即可,sender来发送. cd /usr/local/open-falcon/sender mv cfg.example.json cfg.json # redis地址需要和后面的alarm.judge使用同一个# queue维持默认# worker是最多同时有多少个线程玩命得调用短信.邮件发送接口# a…
安装Dashboard dashboard是面向用户的查询界面,在这里,用户可以看到push到graph中的所有数据,并查看其趋势图. yum install -y python-virtualenv python-pip cd /usr/local/open-falcon/dashboard virtualenv ./env source ./env/bin/activate #激活当前env目录 easy_install mysql-pythonpip install -r pip_requ…
安装Query query组件,绘图数据的查询接口,query组件收到用户的查询请求后,会从后端的多个graph,查询相应的数据,聚合后,再返回给用户. cd /usr/local/open-falcon mv cfg.example.json cfg.json # 默认情况下(所有组件都在同一台服务器上),保持cfg.json不变即可 # 启动 ./control start # 查看日志 ./control tail…
安装Graph graph组件是存储绘图数据.历史数据的组件.transfer会把接收到的数据,转发给graph. cd /usr/local/open-falcon/graph mv cfg.example.json cfg.json # 默认情况下(所有组件都在同一台服务器上),保持cfg.json不变即可 # 启动transfer ./control start # 校验服务,这里假定服务开启了6060的http监听端口.检验结果为ok表明服务正常启动. curl -s "http://1…
安装Agent 每台机器上,都需要部署agent,agent会自动采集预先定义的各种采集项,每隔60秒,push到transfer. cd $WORKSPACE/agent/ mv cfg.example.json cfg.json vim cfg.json "debug": false, "hostname": "", "ip": "",#备注2和3留空是为了自主探测 "plugin"…
----安装绘图组件---- 安装Transfer transfer默认监听在:8433端口上,agent会通过jsonrpc的方式来push数据上来. cd /usr/local/open-falcon mv cfg.example.json cfg.json #本机测试情况(所有组件都在同一台服务器上),保持cfg.json不变即可 { "debug": false, "minStep": 30, "http": { "enable…
1.环境安装 本文采取rpm安装方式,大家也可以用源码包安装. wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm yum repolist yum install -y golang gcc* gcc-c++* 安装redis yum install -y redis 安装mysql yum install…
借鉴一下别人的,自己做个记录,我觉得推荐还是使用open-falcon,最重要的一点是有完善的中文帮助文档. 帮助文档地址:https://book.open-falcon.org/zh/index.html…
问题 open-falcon Agent在配置文件修改hostname后,log日志中还是发现其他名称的endpoint. 原因 Graph, Gateway组件会引用goperfcounter(github/niean/goperfcounter),这个package中的init()被自动执行,然后向agent HTTP push接口(127.0.0.1:1988/v1/push) push metrics,这些metrics的endpoint为从系统得到的hostname,不是配置文件配置的…
今天安装falcon-plus,下面为用基础环境配置. centos 6.8  alisql5.6.32   redis-3.2.8 cmake-3.9.1 bison-3.0 openssl-1.0.2h redis-3.2.8 yum环境安装 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zl…
=============================================== 2017/12/06_第2次修改                       ccb_warlock 更新说明: 2017/12/06: 由于open-falcon已有0.2.1,增加文字说明,避免命令一路执行下来出现问题(例如"2.2 解压二进制包"). =============================================== 我也是因为工作需要刚刚接触linux,有…
一. 介绍 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择.当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案.之后,随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监控系统的使用对象也从最初少数的几个SRE,扩大为更多的DEVS,SRE.这时候,监控系统的容量和用户的"使用效率"成…
一.介绍 前段时间部署试用了open-falcon v0.2,官方文档很详细,难度也不是很大.监控Nginx也参考了文档推荐的方式,文档地址:http://book.open-falcon.org/zh_0_2/usage/ngx_metric.html. 本文详细记录一下配置部署的过程.这里使用的是falcon-ngx_metric,github地址:https://github.com/GuyCheung/falcon-ngx_metric falcon-ngx_metric是借助lua-n…
一.环境准备 操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1611.iso) 1.1 更换阿里yum(个人习惯) 步骤: 1)下载wget yum install -y wget 2)备份默认的yum mv /etc/yum.repos.d /etc/yum.repos.d.backup 3)设置新的yum目录 mkdir /etc/yum.repos.d 4)下载阿里yum配置到该目录中 wget -O /et…
使用open-falcon自定义push数据,在open-falcon中数据能正常显示,而在grafana中添加监控项时却无法显示. 由上述现象可判断可能是由于open-falcon的api组件有问题,查看api组件的日志错误如下: 可见由于endpoint的值没有传数据库的条件中,导致上面select * from 'endpoint' where (endpoint in ())这里后面括号中的值为空. 经查找,发现是自定义push数据的python脚本中,metric的值都写了大写,改为小…
参考https://book.open-falcon.org/zh_0_2/quick_install/prepare.html一.安装后端1.环境准备yum -y install redisyum install golang -y ##需要epel源配置环境变量(/etc/profile)export GOROOT=/usr/lib/golangexport GOPATH=/home配置mysqlyum install -y mysql-server/etc/init.d/mysqld st…
环境准备 安装redis yum install redis -y systemctl start redis 安装mysql rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yum install mysql-server -y systemctl start mysqld 初始化mysql表结构 cd /tmp/ && git clone https://github.com/open…
主要逻辑:通过lua nginx module的log_by_lua_file实时记录nginx请求数据,通过外部python脚本定时获取数据解析为Open-Falcon支持的数据类型. Nginx编译lua支持: 1.下载安装LuaJIT-2.0.4.tar.gz wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gztar xzvf LuaJIT-2.0.4.tar.gzcd LuaJIT-2.0.4make install PREFIX…
监控 | open-falcon | 安装 1. 简介 主要看中了它的水平扩展,画图比zabbix要友好,告警支持简单压缩. 绿色:基础组件: 蓝色:作图链路 红色:报警链路 橙色:域名 架构 1.1 基础组件 agent 每台实例上都需安装,agent从hbs上拉取配置信息,采集数据后上报(push)给transfer. transfer transfer是一个无状态的集群,挂掉1台或多台均无影响.transfer接收agent上报的数据,然后使用一致性哈希进行数据分片.并把分片后的数据转发给…
一.首先确定go语言安装环境配置好 1.进入官网下载源码包 https://golang.org/dl/ 2.解压缩,配置环境变量 在/etc/profile最后加上export PATH=$PATH:/usr/local/go/bin(此处解压至/usr/local/目录下) source /etc/profile生效 3.go version查看安装版本 二.安装mail-provider 1.二进制安装 下载编译好的二进制 wget http://cactifans.hi-www.com/…
Zabbix vs Nagios vs PandoraFMS: an in depth comparison - Pandora FMS - The Monitoring Bloghttps://blog.pandorafms.org/zabbix-vs-nagios-vs-pandorafms-an-in-depth-comparison/ 开源监控系统对比(Ganglia.Open-falcon.Prometheus.Zabbix) - Wds的技术博客 - 关注Puppet 开源软件 自动…
运维监控-Open-Falcon安装Agent实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本文参考链接来自:http://book.open-falcon.org/zh/install_from_src/agent.html. 一.介绍 agent用于采集机器负载监控指标,比如cpu.idle.load.1min.disk.io.util等等,每隔60秒push给Transfer.agent与Transfer建立了长连接,数据发送速度比较快,agent提供了一个ht…
运维监控-Open-Falcon介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Open-Falcon 介绍 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,业界有很多开源的实现可供选择.当公司刚刚起步,业务规模较小,运维团队也刚刚建立的初期,选择一款开源的监控系统,是一个省时省力,效率最高的方案.之后,随着业务规模的持续快速增长,监控的对象也越来越多,越来越复杂,监…
1.请安装好Go的环境,参考上一篇open-falcon的安装博文 2.安装 mail-provider https://github.com/open-falcon/mail-provider 安装方法 cd $GOPATH/src mkdir github.com/open-falcon/ -p cd github.com/open-falcon/ git clone https://github.com/open-falcon/mail-provider.git cd mail-provi…
1.首先你需要知道flume的http监控端口是否启动 请参考博文 Flume的监控参数 即在 http://localhost:3000/metrics 可以访问到如下内容 2.在open-falcon中安装flume监控插件,参考官方文档 http://book.open-falcon.org/zh_0_2/usage/flume.html 官方文档写的很不清楚,请参考本文接下来给出的步骤 首先修改agent的配置文件,agent负责的是采集数据,同时有调度脚本插件的功能 ~/softwar…
open-falcon其他篇 目录: 1.1 openfalcon介绍 1.2 open-falcon架构 1.1 openfalcon介绍返回顶部   openfalcon官网: https://book.open-falcon.org/zh/   1.openfalcon特点 1. 数据采集免配置: 无需预定义agent自动发现.支持plugin.支持主动push 2. 容量水平扩展: 生产环境每秒20多万此数据收集.告警.存储.绘图 3. 告警策略易于管理: 支持策略模板.模板继承和覆盖.…
一.新项目接入 0.官方文档: https://book.open-falcon.org/zh_0_2/usage/getting-started.html 1.联系运维人员确定可以使用监控系统: (1)机器内网ip (2)报警接收人的信息(账户,密码) 2.登陆网页,按照官方文档配置监控项: (1)配置机器组hostgroup (2)配置报警模版templete (3)绑定机器组与报警模版 3.监控类型 (1)日志监控 https://github.com/pengzhong2010/open…
open-falcon的agent用于采集机器负载监控指标,比如cpu.idle.load.1min.disk.io.util等等,每隔60秒push给Transfer.agent与Transfer建立了长连接,数据发送速度比较快,agent提供了一个http接口/v1/push用于接收用户手工push的一些数据,然后通过长连接迅速转发给Transfer.agent项目之前是一个独立项目名字叫falcon-eye ,其自带有web页面来自于linux-dash项目.参考:https://book…