博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
open-falcon监控Flume
阅读量:6328 次
发布时间:2019-06-22

本文共 1785 字,大约阅读时间需要 5 分钟。

1.首先你需要知道flume的http监控端口是否启动

请参考博文

即在 http://localhost:3000/metrics 可以访问到如下内容

 

2.在open-falcon中安装flume监控插件,参考官方文档 http://book.open-falcon.org/zh_0_2/usage/flume.html

官方文档写的很不清楚,请参考本文接下来给出的步骤

首先修改agent的配置文件,agent负责的是采集数据,同时有调度脚本插件的功能

~/software/open-falcon-v0.2.1/agent/configvim cfg.json

 修改如下,即写入了flume监控脚本的git地址,在此感谢插件作者在学习过程中的指导

https://github.com/mdh67899/openfalcon-monitor-scripts

 

在内存中更新cfg.json配置,如果不更新配置是没有加载的,访问下面网址就可以

http://127.0.0.1:1988/config/reload

 

 

下载插件,访问 http://localhost:1988/plugin/update

之后查看目录 ~/software/open-falcon-v0.2.1/plugin,会发现多了一个flume文件夹,这个就是刚刚下载下来的插件

~/software/open-falcon-v0.2.1/plugin$ lsflume

查看下载的插件有没有执行权限

lintong@lintong-B250M-DS3H:~/software/open-falcon-v0.2.1/plugin/flume$ ls60_flume-monitor.py  README.mdlintong@lintong-B250M-DS3H:~/software/open-falcon-v0.2.1/plugin/flume$ ls -al总用量 16drwxrwxr-x 2 lintong lintong 4096 5月   2 11:13 .drwxrwxr-x 4 lintong lintong 4096 5月   2 11:13 ..-rw-rw-r-- 1 lintong lintong 2813 5月   2 11:13 60_flume-monitor.py-rw-rw-r-- 1 lintong lintong 3981 5月   2 11:13 README.md

如果没有执行权限的话,添加执行权限

chmod +x 60_flume-monitor.py

 3.在open-falcon中绑定插件

首先在host group中添加一个新的组,起名就叫flume吧

添加一个host,就添加本机,我的本机叫lintong-B250M-DS3H

 添加一个plugins,就添加flume插件

注意:这里的plugin dir和 ~/software/open-falcon-v0.2.1/agent/config/cfg.json中的dir有关

比如我们的cfg.json中写的是./plugin,这里的根目录指的是 ~/software/open-falcon-v0.2.1,然后插件的安装目录就是 ~/software/open-falcon-v0.2.1/plugin

然后我们的plugin dir需要和插件安装目录组成一个完整的插件地址

因为我们的插件地址在 ~/software/open-falcon-v0.2.1/plugin/flume/60_flume-monitor.py,所以这里的plugin dir就要写flume

4.对flume监控脚本进行修改

#r = requests.post("http://127.0.0.1:1988/v1/push", data=json.dumps(payload)) # 去掉注释

5.重新启动open-falcon,这一步待寻找有没有不用重启的方式

./open-falcon stop./open-falcon start

6.在agent/logs下查看插件运行日志,已经出现了,说明插件已经成功run起来了

2018/05/02 12:41:23 plugin.go:78: 

 

转载地址:http://eagaa.baihongyu.com/

你可能感兴趣的文章
php---PHP使用GD库实现截屏
查看>>
华为交换机802.1x动态下发vlan配置
查看>>
spring boot websocket + thy模版
查看>>
查看文件的真实路径
查看>>
如何开发一个自己的 RubyGem?
查看>>
centos 7 修改主机名的方法
查看>>
WSUS系列之二:WSUS角色安装
查看>>
大数据作业第4天
查看>>
职工系统150206308
查看>>
『中级篇』K8S最小调度单位Pod(62)
查看>>
我的友情链接
查看>>
ACE网络编程思考(一)
查看>>
数据结构的几种存储方式
查看>>
React源码学习——ReactClass
查看>>
JavaScript中几个相似方法对比
查看>>
如何恢复RAWD盘的资料
查看>>
物联网+云平台未来方向之一
查看>>
大作业项目
查看>>
北大校长王恩哥送给毕业学生的十句话
查看>>
IDC简报:2012年全球六大最佳主机服务器提供商
查看>>