7_小米監控Open-Falcon安裝繪圖資料的元件- Graph
阿新 • • 發佈:2019-01-05
pen-Falcon:安裝繪圖資料的元件- Graph
更多幹貨
一、 介紹
graph是儲存繪圖資料的元件。graph元件 接收transfer元件推送上來的監控資料,同時處理api元件的查詢請求、返回繪圖資料。
二、 服務部署
服務部署,包括配置修改、啟動服務、檢驗服務、停止服務等。這之前,需要將安裝包解壓到服務的部署目錄下。(通知之前的一樣,拷貝需要的包到指定的伺服器)
# 修改配置, 配置項含義見下文 vim cfg.json # 啟動服務 ./open-falcon start graph # 停止服務 ./open-falcon stop graph # 檢視日誌 ./open-falcon monitor graph
三、 配置說明
配置檔案預設為./cfg.json,配置如下:
{ "debug": false, //true or false, 是否開啟debug日誌 "http": { "enabled": true, //true or false, 表示是否開啟該http埠,該埠為控制埠,主要用來對graph傳送控制命令、統計命令、debug命令 "listen": "0.0.0.0:6071" //表示監聽的http埠 }, "rpc": { "enabled": true, //true or false, 表示是否開啟該rpc埠,該埠為資料接收埠 "listen": "0.0.0.0:6070" //表示監聽的rpc埠 }, "rrd": { "storage": "./data/6070" // 歷史資料的檔案儲存路徑(如有必要,請修改為合適的路徑) }, "db": { "dsn": "root:@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true", //MySQL的連線資訊,預設使用者名稱是root,密碼為空,host為127.0.0.1,database為graph(如有必要,請修改) "maxIdle": 4 //MySQL連線池配置,連線池允許的最大連線數,保持預設即可 }, "callTimeout": 5000, //RPC呼叫超時時間,單位ms "migrate": { //擴容graph時歷史資料自動遷移 "enabled": false, //true or false, 表示graph是否處於資料遷移狀態 "concurrency": 2, //資料遷移時的併發連線數,建議保持預設 "replicas": 500, //這是一致性hash演算法需要的節點副本數量,建議不要變更,保持預設即可(必須和transfer的配置中保持一致) "cluster": { //未擴容前老的graph例項列表 "graph-00" : "127.0.0.1:6070" } } }
四、 備註
如果上圖紅框中出現同一臺伺服器的不同名字的配置,則進入資料庫,進行如下操作:
- 進入資料庫:mysql –u root –p
- 檢視所有資料庫:show databses;
- 選擇資料庫:use graph;
- 查看錶:show tables;
- 查詢表:select * from endpoint;
- 刪除不需要的資料:delete from endpoint where id=153;
如下可以不操作:
- 可以一起刪除falcon_portal庫中的host表中的無用資料。