首先,先裝 influxDB,用它記錄時間屬性的資料流:
$ wget http://s3.amazonaws.com/influxdb/influxdb_latest_amd64.deb
$ sudo dpkg -i influxdb_latest_amd64.deb
$ sudo service influxdb start
Starting the process influxdb [ OK ]
influxdb process was started [ OK ]
安裝後,就可以從 http://localhost:8083 登入,預設帳密 root/root。登入後,記得更改一下帳密,以下仍以 root/root 為例。
先建立一個 Database : server
若要新增資料,可以透過 POST API 進行,且 API 預設採用 8086 port:
例如建立一個 table 名為 http ,並有 id, val 兩個欄位,依序傳入 3 筆資料 ["server1", 23] , ["server1", 80], ["server1", 36], ["server2",70]
$ curl -X POST -d '[{"name":"http","columns":["id","val"],"points":[["server1",23]]}]' 'http://localhost:8086/db/server/series?u=root&p=root'
...
瀏覽時,使用 SELECT * FROM http WHERE id = 'server1' 即可:
未來就可以開放 API 提供 Grafana 撈資料出來。
沒有留言:
張貼留言