open-falcon監控Flume Flume的監控參數

1.首先你須要知道flume的http監控端口是否啓動html

請參考博文 Flume的監控參數git

即在 http://localhost:3000/metrics 能夠訪問到以下內容github

 

2.在open-falcon中安裝flume監控插件,參考官方文檔 http://book.open-falcon.org/zh_0_2/usage/flume.htmljson

官方文檔寫的很不清楚,請參考本文接下來給出的步驟vim

首先修改agent的配置文件,agent負責的是採集數據,同時有調度腳本插件的功能bash

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

 修改以下,即寫入了flume監控腳本的git地址,在此感謝插件做者在學習過程當中的指導post

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

 

在內存中更新cfg.json配置,若是不更新配置是沒有加載的,訪問下面網址就能夠學習

http://127.0.0.1:1988/config/reload

 

 

下載插件,訪問 http://localhost:1988/plugin/updateurl

以後查看目錄 ~/software/open-falcon-v0.2.1/plugin,會發現多了一個flume文件夾,這個就是剛剛下載下來的插件插件

~/software/open-falcon-v0.2.1/plugin$ ls
flume

查看下載的插件有沒有執行權限

lintong@lintong-B250M-DS3H:~/software/open-falcon-v0.2.1/plugin/flume$ ls
60_flume-monitor.py  README.md
lintong@lintong-B250M-DS3H:~/software/open-falcon-v0.2.1/plugin/flume$ ls -al
總用量 16
drwxrwxr-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: <Plugins:[flume], Timestamp:1525236083>
相關文章
相關標籤/搜索