OpenTSDB 开发指南之 Api操作数据
/api/put
- 请求方式:post
- 请求参数:
参数 | 说明 | example |
---|---|---|
summary | 返回主要摘要 | /api/put?summary |
details | 返回详细信息 | /api/put?details |
sync | 是否同步,即是否等待数据都写入成功后才返回结果 | /api/put?sync |
sync_timeout | 返回结果之前的等待时间 | /api/put/?sync&sync_timeout=60000 |
请求body
名称 | 类型 | 描述 |
---|---|---|
metric | String | 要存储指标的名称 |
timestamp | Integer | 以秒或者毫秒为单位的时间戳 |
value | Integer/Float | 时序数据库的值 |
tags | Map | 本条数据的tags |
单条数据的写入例子:
{"metric": "sys.cpu.nice","timestamp": 1346846400,"value": 18,"tags": {"host": "web01","dc": "lga"}
}
写入多条数据的例子:
[{"metric": "sys.cpu.nice","timestamp": 1346846400,"value": 18,"tags": {"host": "web01","dc": "lga"}},{"metric": "sys.cpu.nice","timestamp": 1346846400,"value": 9,"tags": {"host": "web02","dc": "lga"}}
]
Response
tsdb写入成功默认返回的http状态码是204,也就是返回的body为空。若想要知道更详细的结果可以在请求路径上加上summary或者details参数。
/api/query
查询数据的接口,也是用的最多的接口。
- 请求方式:get、post、delete,注意:从opentsdb2.2版本开始,若用delete查询数据,则在返回数据的同时会删除数据,第二次就查询结果则为空。
参考:https://datamining.blog.csdn.net/article/details/105879150
/api/query/last
该接口是查询最新数据,查询最新数据的方式有两种:
- Counter Method:该查询方式是基于data point counter的。
- Back Scan:设定一个扫描的时间,从当前时刻往后扫描。
请求body中的backScan即代表往后扫描24小时,当backScan为0时表示采用第一种查询方式。resolveNames=true时,会把数据的metric,tags,tsuid也一起返回回来。
{"queries": [{"metric":"sys.cpu.nice","tags":{"host":"web01","dc":"lga"}}],"resolveNames":true,"backScan":24
}
/api/dropcaches
- 请求方式:get、post
- 请求参数:无
该接口的作用是清理tsdb的内存,主要是清理UID到metric、tags,和metric、tags到UID的映射关系,需要注意的是这个接口并不会清理磁盘上的缓存。
/api/config
- 请求方式:get、post
- 请求参数:无
该接口以key/value的方式返回tsdb所有的配置。
OpenTSDB 开发指南之 Api操作数据相关推荐
- OpenTSDB 开发指南之 查询数据
前面博主写了一篇文章去介绍opentsdb的http接口的使用方法,但是某一些接口的使用还是比较复杂,这篇文章会通过example来详细讲述opentsdb的一些特性. 本文的举的例子有这些: 基本的 ...
- OpenTSDB 开发指南之 Grafana 展示OpenTSDB监控数据
目录 准备数据 在Grafana创建OpenTSDB连接 创建一个仪表盘 统计 准备数据 将数据插入OpenTSDB {"metric":"jast.data" ...
- APICloud开发指南之$api
阅读数:13008 目录 1 遍历 2 属性操作 3 文档操作 4 CSS操作 5 数据操作 6 事件 7 AJAX 8 效果 9 设备适配 遍历 .dom() 描述:选择首个匹配的DOM元素 用法一 ...
- severless 开发指南 q593393454
q593393454 q593393454 q593393454 q593393454 Serverless 架构应用开发指南 – serverless q593393454 code{white-s ...
- 百度地图API开发指南
百度地图API开发指南 本文为百度地图API官方版本的开发指南,供各位51CTO的网友进行参考. 简介什么是百度地图API? 百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮 ...
- html5 百度地图api文档,开发指南--百度地图JavaScript API大众版.doc
开发指南--百度地图JavaScriptAPI大众版开发指南--百度地图JavaScriptAPI大众版 简介 JavaScript API大众版 JavaScript API功能介绍 百度地图Jav ...
- 综合交易平台API技术开发指南
综合交易平台API技术开发指南 第一章CTP 产品特性 1. 如何获取综合交易平台(Comprehensive Transaction Platform 以下简称 CTP)证券(期 货)交易及行情 ...
- B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台
B2B2C网上商城开发指南--基于SaaS和淘宝API开放平台邢波涛 郭 娟 著 ISBN 978-7-121-12983-4 2011年4月出版 定价:49.00元 16开 388 页 内 容 ...
- 淘宝开放平台开发指南之熟悉API族
淘宝开放平台开发指南之熟悉API族 2010-02-27 09:22:12| 分类: 开发项目资料|字号 订阅 淘宝作为电子商务市场的超级航母,在电子商务基础服务领域,经过多年的沉淀和革新,围绕电子 ...
最新文章
- C#中几种换行符,不同操作系统各不相同【转】
- MySQL慢查询(一) - 开启慢查询
- 第二十六讲 有特殊特征值的微分方程组
- iwconfig的用法
- Java如何实现二维码?【附源码】
- eclipse 注释星号没对齐_36 个奇葩代码注释,看完笑哭了!
- 【IDEA】推荐一些好用的IDEA插件
- 交换数组中的两个元素
- Pyhton基础篇(1)-第一个Pyhton程序(已更新)
- 科创板5只股发行市盈率高达40、50倍,会有什么风险?
- mysql 15位升18位_身份证号码15位升18位规则
- Python寻找数组中重复数字
- DDR VTT供电解决方案
- css不换行省略号 没作用,flex布局下,css设置文本不换行时,省略号不显示的解决办法...
- Android设置视频背景
- ForkJoinPool介绍
- 基于深度学习的依存句法分析进展
- 攻防世界 web高手进阶区 10分题 weiphp
- Python实现文字内容替换
- python金融分析小知识(30)——比较常见的pd.set_option的使用
热门文章
- python的email模块_python email 模块
- python预测控制_无人驾驶——4.控制之MPC模型预测控制
- android智能老人机系统,国产老人机也可以变智能!可运行Android
- redis setnx原子性_不支持原子性的 Redis 事务也叫事务吗?
- 【LeetCode笔记】415. 字符串相加(Java、字符串)
- python开发信息系统权限设置_利用Python实现权限设置的详细教程
- python dataframe遍历_对Python中DataFrame按照行遍历的方法
- java 文件夹存在文件_Java判断是否存在文件和文件夹
- C++中类和对象的一些注意事项 --- 多态
- session传递参数_JWT与Session的比较