通过postman向OpenTSDB插入数据并查询
2017-08-08 19:47
281 查看
所需软件: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
4000
\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
环境信息: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
4000
\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
相关文章推荐
- DRUID- 通过postman或curl查询druid数据
- Hive通过查询语句向表中插入数据过程中发现的坑
- oracle 通过查询灵活插入数据 insert into ...select..
- 简单的通过mysql来插入和查询数据
- Java 实现对 OpenTSDB插入数据,查询数据
- java封装openTsDb连接以及查询,插入数据
- oracle 通过查询灵活插入数据 insert into ...select..
- 通过loadrunner 11常规通用的C语言API类型的Vuser 方式,测试验证MySQL数据库插入、查询、修改、删除数据性能脚本实例
- Hive通过查询语句向表中插入数据过程中发现的坑
- MySql insert:当通过条件查询结果存在该条数据则不插入,否则执行insert
- 统计:后台通过查询数据表(该表存放统计的sql语句)返回规定格式的json数据
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- 在Excel表格中,通过公式查询数据并在另外一个文档中保存
- 跨数据库查询(跨DB查询)并嵌套插入数据
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 稳扎稳打Silverlight(58) - 4.0通信之WCF RIA Services: 通过 Domain Service, 以 MVVM 模式实现数据的添加、删除、修改和查询
- 关于在.NET中通过Parameter方式插入Oracle数据的错误提示——Oracle-ORA-01722 invalid number
- Oracle中通过日期查询数据
- Hbase创建表插入查询数据案例
- MS CRM2011 通过sql插入数据