Open-falcon学习
阿团团
这个作者很懒,什么都没留下…
展开
-
open-falcon judge组件报Hbs.GetStrategies: call hbs timeout问题
这个问题在v0.3版本可能会出现,把源码里modules/judge/g/var.go文件里,把3000那个数值加大func InitHbsClient() { HbsClient = &SingleConnRpcClient{ RpcServers: Config().Hbs.Servers, Timeout: time.Duration(Config().Hbs.Timeout) * time.Millisecond, CallTimeout: time.Durat原创 2020-07-15 14:47:46 · 669 阅读 · 0 评论 -
Centos7下为Open-falcon部署OpenTsdb
安装OpenTsdb需要HBase,HBase需要Zookeeper和HDFS,我在五个节点上部署首先安装java是必须的yum install -y java一、安装Zookeeper我用的是hadoop3.2.1版本,在五个节点上部署2nn+3dn原创 2020-06-30 18:19:19 · 512 阅读 · 0 评论 -
open-falcon源码阅读(四)——transfer源码阅读
本人水平:参加工作一年,刚看完一本《go实战》的菜鸡代码版本:2019年1月15日使用go get github.com/open-falcon/falcon-plus拉下来的代码1 概览1.1 目录结构g:全局共享信息的存放,包括配置信息等 http:http服务 proc:自监控相关 receiver:接收数据 sender:发送数据1.2 main函数fu...原创 2019-08-20 17:27:46 · 898 阅读 · 0 评论 -
open-falcon源码阅读(三)——hbs源码阅读
本人水平:参加工作六个月,刚看完一本《go实战》的菜鸡代码版本:2019年1月15日使用go get github.com/open-falcon/falcon-plus拉下来的代码1 概览1.1 目录结构cache:hbs本身就是一个大缓存,读取用户在web页面配置的信息,再把信息提供给agent和judge db:数据库的操作 g:全局共享信息的存放,包括配置信息,日志...原创 2019-03-05 11:05:13 · 1437 阅读 · 0 评论 -
Open-falcon的aggregator报err:invalid value问题
今天给配一个aggregator,明明是存在的counter,配好就是报err:invalid value经过阅读aggregator的源码,发现在aggregator/cron/run.go里面有这样一个函数func cleanParam(val string) string { val = strings.TrimSpace(val) val = strings.Replac...原创 2019-02-26 15:21:10 · 352 阅读 · 0 评论 -
Centos6.10下Open-falcon学习记录(三)——plugin机制使用、无git方案
其实这篇是在Centos6.7下做的,不过没感受到差距官方文档http://book.open-falcon.org/zh_0_2/philosophy/plugin.htmlplugin就是open-falcon上类似于zabbix的用户自定义监控项userparameter的功能,简单来说,你把采集监控数据的可执行文件弄好,在open-falcon前端页面配置一下,他就会按你设置的时间...原创 2019-02-14 16:27:30 · 441 阅读 · 0 评论 -
open-falcon源码阅读(二)——agent源码阅读
本人水平:参加工作六个月,刚看完一本《go实战》的菜鸡代码版本:2019年1月15日使用go get github.com/open-falcon/falcon-plus拉下来的代码agent的功能就是不停采集机器各种数据发送给其他模块,提供一个自定义push metric的接口,向hbs发送一些心跳信息1 概览1.1 目录结构agent的代码还是比较少的,先粗略讲一下每个...原创 2019-01-16 15:59:04 · 2891 阅读 · 0 评论 -
open-falcon源码阅读(一)——代码结构初探
本人水平:参加工作六个月,刚看完一本《go实战》的菜鸡代码版本:2019年1月15日使用go get github.com/open-falcon/falcon-plus拉下来的代码下载好源码之后,我喜欢用goland打开,秀一下我萌萌的背景图1 代码结构大致看一下,分析一下每个代码文件夹的作用,至于config、docker这种文件夹就跳过写完发现这一步并没有什么卵用,可...原创 2019-01-15 16:24:32 · 2404 阅读 · 0 评论 -
Centos6.10下Open-falcon学习记录(二)——Mysql监控
记录了学习过程,官方文档地址http://book.open-falcon.org/zh_0_2/usage/getting-started.html另外还看了Open-falcon作者的写的设计理念的文,见open-falcon编写的整个脑洞历程1 Mysql监控通过mymon(MySQL-Monitor)监控Mysql,mymon是一个cron,cron呢,根据百度百科的解释是“任...原创 2018-10-24 14:54:08 · 686 阅读 · 0 评论 -
Mysql监控组件mymon报错“NewMySQLConnection Error: Building mysql connection failed!: unexpected EOF”问题
mymon是Open-falcon的用来监控Mysql的组件,今天使用起来遇到了一个问题,数据库明明正确配置,但是启动的时候总是报“NewMySQLConnection Error: Building mysql connection failed!: unexpected EOF”的错误系统Centos6.10,Mysql5.1.73,中间都是我调试的过程记录,如果想看解决方案直接去第5...原创 2018-09-29 13:58:49 · 1691 阅读 · 0 评论 -
Centos6.10下Open-falcon学习记录(三)——log监控插件falcon-log-agent
这篇主要是记录学习一个滴滴公司开发的日志监控组件用于监控系统的日志采集agent,可无缝对接open-falcon1 安装go get安装,肥肠简单go get github.com/didi/falcon-log-agentcd $GOPATH/src/github.com/didi/falcon-log-agentmake buildcp cfg/dev.cfg cfg/...原创 2018-10-12 10:27:45 · 3308 阅读 · 3 评论 -
Open-falcon的nodata模块踩坑经历——agent.alive/pdl=falcon,module=nodata一直为-1的问题
如果你点进来,你可能和我一样,在看Open-falcon的v0.2版官方教程Nodata模块按照官方教程,用如下的图配置一个Nodata项目,这样agent当机的时候这一项就变成设置好的-1启用之后,看一眼Counter中出现了一个新的Counter喜滋滋地关掉agent,看这一项Counter很快出现了-1数据,然后配置报警,一切都是那么顺利,直到我开启了agent,我发现了...原创 2018-09-21 10:01:31 · 3285 阅读 · 2 评论 -
Open-falcon通过api登陆,返回{"error":"name or password is blank"}的错误
今儿吃饱了撑的想看看Open-falcon怎么通过api登陆,登陆成功会返回一个sig,用于session验证,后续的其他api调用都要在请求头加上这个sig,不然不会给你权限访问通过curl命令,一直提示{"error":"name or password is blank"}的错误#错误命令curl -X POST -d '{"name": "root", "password":".原创 2018-09-26 09:24:00 · 1680 阅读 · 0 评论 -
Centos6.10下Open-falcon学习记录(零)——主机监控、Nodata组件、集群监控
记录了学习过程,官方文档地址http://book.open-falcon.org/zh_0_2/usage/getting-started.html另外还看了Open-falcon作者的写的设计理念的文,见open-falcon编写的整个脑洞历程1 主机监控1.1 主机配置打开Open-falcon的前端页面http://IP地址:8081,可以看到一个登陆界面,先注册一个名为r...原创 2018-09-21 12:45:34 · 1776 阅读 · 3 评论 -
Centos6.10下Open-falcon的分布式安装(虚拟机伪分布式)和前端界面安装
官方文档地址,还在开发阶段,文档部分有点乱https://book.open-falcon.org/zh_0_2/distributed_install/伪分布式安装,只有一台虚拟机,重在学习每个组件1 环境准备1.1 配置epel源必备操作,很多软件官方源没有sudo yum install -y epel-release1.2 Redis安装与启动sudo ...原创 2018-09-13 09:59:37 · 832 阅读 · 0 评论 -
Centos6.10下Open-falcon微信、邮件告警安装、配置及使用
1 邮件告警1.1 邮件告警组件安装使用官方提供的一个邮件网关(https://github.com/open-falcon/mail-provider)配置邮件报警下载mail-provider并安装#下载cd ~/open-falcon #我的工作目录wget http://cactifans.hi-www.com/open-falcon/mail-provider.t...原创 2018-09-20 09:57:00 · 3869 阅读 · 1 评论 -
Centos6.10下Open-falcon学习记录(一)——自定义数据采集、历史查询、进程监控
记录了学习过程,官方文档地址http://book.open-falcon.org/zh_0_2/usage/getting-started.html另外还看了Open-falcon作者的写的设计理念的文,见open-falcon编写的整个脑洞历程1 自定义数据采集自定义的数据要求是json格式,至少包括以下七项:metric: 最核心的字段,代表这个采集项具体度量的是什么, 比如...原创 2018-09-26 13:31:27 · 2019 阅读 · 0 评论