通過postman向OpenTSDB插入資料並查詢
阿新 • • 發佈:2019-02-10
所需軟體:postman:一款chrome外掛,通過向OpenTSDB發生Http請求來插入資料
環境資訊:opentsdb.conf(該檔案安裝後需手工建立)配置如下:
tsd.network.port=4242
tsd.http.staticroot=/root/opentsdb/build/staticroot
tsd.http.cachedir=/root/opentsdb/cache4tsdb
tsd.core.auto_create_metrics = true
啟動命令:
tsdb tsd --config=opentsdb.conf --zkquorum=node2:2181,node1:2181,node3:2181
1、postman傳送的HTTP請求如下:
[ { "metric": "sys.cpu.nice", "timestamp": 1502190111, "value": 18, "tags": { "host": "web01", "dc": "lga" } }, { "metric": "sys.cpu.nice", "timestamp": 1502190171, "value": 26, "tags": { "host": "web02", "dc": "lga" } }, { "metric": "sys.cpu.nice", "timestamp": 1502190861, "value": 16, "tags": { "host": "web01", "dc": "lga" } }, { "metric": "sys.cpu.nice", "timestamp": 1502190231, "value": 16, "tags": { "host": "web01", "dc": "lga" } } ]
說明:可以獲取用當前的時間戳修改上述請求的,這樣方便在OpenTSDB上設定查詢條件。
2、OpenTSDB介面查詢:
在
3、在Hbase查詢tsdb和tsdb-uid表
hbase(main):008:0> scan 'tsdb' ROW COLUMN+CELL \x00\x00\x01Xj\xDBp\x00\x00\x01\x00\x00\x column=t:N\xD0, timestamp=1502190579076, value=\x12 01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Xj\xDBp\x00\x00\x01\x00\x00\x column=t:N\xF0, timestamp=1502190579076, value=\x10 01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Xj\xDBp\x00\x00\x01\x00\x00\x column=t:O\x00, timestamp=1502190579076, value=\x10 01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Xj\xDBp\x00\x00\x01\x00\x00\x column=t:N\xE0, timestamp=1502190579076, value=\x1A 01\x00\x00\x02\x00\x00\x03 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:\x06\xF0, timestamp=1502191023625, value=\x12 \x00\x01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:\x0Ep, timestamp=1502191023625, value=\x10 \x00\x01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:4\x90, timestamp=1502190914607, value=\x12 \x00\x01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:5\xD0, timestamp=1502191023625, value=\x10 \x00\x01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:8P, timestamp=1502190914607, value=\x10 \x00\x01\x00\x00\x02\x00\x00\x02 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:\x0A\xB0, timestamp=1502191023625, value=\x1A \x00\x01\x00\x00\x02\x00\x00\x03 \x00\x00\x01Y\x89\x99\xB0\x00\x00\x01\x00 column=t:50, timestamp=1502190914607, value=\x1A \x00\x01\x00\x00\x02\x00\x00\x03 4 row(s) in 0.1160 seconds
hbase(main):002:0> scan 'tsdb-uid'
ROW COLUMN+CELL
\x00 column=id:metrics, timestamp=1502190238134, value=\x00\x00\x00\x00\x00\x00\x00\x01
\x00 column=id:tagk, timestamp=1502190577880, value=\x00\x00\x00\x00\x00\x00\x00\x02
\x00 column=id:tagv, timestamp=1502190578013, value=\x00\x00\x00\x00\x00\x00\x00\x03
\x00\x00\x01 column=name:metrics, timestamp=1502190238162, value=sys.cpu.nice
\x00\x00\x01 column=name:tagk, timestamp=1502190577839, value=dc
\x00\x00\x01 column=name:tagv, timestamp=1502190577865, value=lga
\x00\x00\x02 column=name:tagk, timestamp=1502190577887, value=host
\x00\x00\x02 column=name:tagv, timestamp=1502190577914, value=web01
\x00\x00\x03 column=name:tagv, timestamp=1502190578060, value=web02
dc column=id:tagk, timestamp=1502190577846, value=\x00\x00\x01
host column=id:tagk, timestamp=1502190577897, value=\x00\x00\x02
lga column=id:tagv, timestamp=1502190577869, value=\x00\x00\x01
sys.cpu.nice column=id:metrics, timestamp=1502190238177, value=\x00\x00\x01
web01 column=id:tagv, timestamp=1502190577921, value=\x00\x00\x02
web02 column=id:tagv, timestamp=1502190578069, value=\x00\x00\x03
10 row(s) in 0.1670 seconds