通过postman向OpenTSDB插入数据并查询
所需软件: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
通过postman向OpenTSDB插入数据并查询相关推荐
- 简单介绍MySQL插入数据与查询数据
这篇文章主要介绍了 MySQL插入数据与查询数据,缺省插入.缺省插入.缺省插入等各种数据插入分享,需要的小伙伴可以参考一下,希望对你有所帮助 一.插入数据 insert into 表名 (列1,... ...
- Python使用pymysql往数据库插入数据和查询数据
Python使用pymysql往数据库插入数据和查询数据 第一步:导入import pymysql连接数据库 #连接数据库try:db = pymysql.connect(host='127.0.0. ...
- sqlite学习笔记5:插入数据,查询数据和删除数据
曾闻:全部的编程都是已数据为中心,觉得很有道理. 所谓数据库数据库,没有数据叫什么数据库,接下来就看看怎样在表中插入数据. 一 插入数据 1 创建一张表 首先为了插入数据,须要先创建一张表: CREA ...
- MFC中使用sqlite3操作数据库 创建,插入数据,查询数据
需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ...
- SQLServer创建表,插入数据,查询,创建触发器,存储过程
建数据库 create database school --建表 use school create table students (s_id int identity(1,1) primary ke ...
- hash表的创建,插入数据,查询数据(包含代码)
本文章采用的是hash表的链地址存储方式 Hash表的含义 Hash表,又称散列表.在前面讨论的顺序.折半.分块查找和树表的查找中,其ASL的量级在O(n)-O(log2n)之间.不论ASL在哪个量级 ...
- SQL 插入数据和查询
毫无疑问,SQL语句中最常用的就是SELECT 语句,但是还有三个语句也是很常用的,第一个就是: INSERT 用来将一行插入到数据库表中, 第一行要写出所操纵的数据库,查看效果: 代码: USE m ...
- 插入数据前查询是否存在_异步检测数据是否存在的修订
经测试,前面的一篇文章有错误,现在修订如下: 有错误的文章:录入时检测数据是否存在的验证 一.前端代码 function checkbqid() { var bqid = $("#txtB ...
- java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据
在上篇文章中Debug给大家分享介绍了"Java线程池-多线程的其中一种应用场景~广播式给所有有效用户发送邮件(通知)",本篇文章我们将继续向前迈进,继续介绍并实战"线程 ...
最新文章
- Runnable接口和贪心算法
- linux c 并行编程从入门到精通,VISUAL STUDIO 2010并行编程从入门到精通(微软技术丛书)...
- SAP RETAIL 初阶之使用事务代码WRFMATCOPY创建商品主数据
- icc校色文件使用教程_Flink教程-flink 1.11使用sql将流式数据写入文件系统
- 从零开始入门 K8s | Kubernetes API 编程范式
- CF643F-Bears and Juice【组合数学】
- 破解静态WEP KEY全过程
- Netty 5用户指南
- matlab 符号表,MATLAB——matlab特殊符号表【转载】
- Android Ptrace Inject
- hdfs 指令_HDFS 常用命令
- android switch 使用
- 智慧遂川城管建设项目-容灾备份一体机
- 现代教育技术计算机网络试题及答案,现代教育技术试题及答案解析
- 操作系统形式化验证实践教程(2) - HOL列表与集合
- Golang里的AES加密、解密
- 安装完ubuntu系统后的优化
- 做淘宝店铺为什么一定要定位?
- VisualVM的配置和使用
- C语言 | 文件打开关闭