1. 程式人生 > >7_小米監控Open-Falcon安裝繪圖資料的元件- Graph

7_小米監控Open-Falcon安裝繪圖資料的元件- Graph

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" } } }

四、 備註

image

如果上圖紅框中出現同一臺伺服器的不同名字的配置,則進入資料庫,進行如下操作:

  • 進入資料庫:mysql –u root –p
  • 檢視所有資料庫:show databses;
  • 選擇資料庫:use graph;
  • 查看錶:show tables;
  • 查詢表:select * from endpoint;
  • 刪除不需要的資料:delete from endpoint where id=153;

如下可以不操作:

  • 可以一起刪除falcon_portal庫中的host表中的無用資料。