/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

该接口是查询最新数据,查询最新数据的方式有两种:

  1. Counter Method:该查询方式是基于data point counter的。
  2. 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操作数据相关推荐

  1. OpenTSDB 开发指南之 查询数据

    前面博主写了一篇文章去介绍opentsdb的http接口的使用方法,但是某一些接口的使用还是比较复杂,这篇文章会通过example来详细讲述opentsdb的一些特性. 本文的举的例子有这些: 基本的 ...

  2. OpenTSDB 开发指南之 Grafana 展示OpenTSDB监控数据

    目录 准备数据 在Grafana创建OpenTSDB连接 创建一个仪表盘 统计 准备数据 将数据插入OpenTSDB {"metric":"jast.data" ...

  3. APICloud开发指南之$api

    阅读数:13008 目录 1 遍历 2 属性操作 3 文档操作 4 CSS操作 5 数据操作 6 事件 7 AJAX 8 效果 9 设备适配 遍历 .dom() 描述:选择首个匹配的DOM元素 用法一 ...

  4. severless 开发指南 q593393454

    q593393454 q593393454 q593393454 q593393454 Serverless 架构应用开发指南 – serverless q593393454 code{white-s ...

  5. 百度地图API开发指南

    百度地图API开发指南 本文为百度地图API官方版本的开发指南,供各位51CTO的网友进行参考. 简介什么是百度地图API? 百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮 ...

  6. html5 百度地图api文档,开发指南--百度地图JavaScript API大众版.doc

    开发指南--百度地图JavaScriptAPI大众版开发指南--百度地图JavaScriptAPI大众版 简介 JavaScript API大众版 JavaScript API功能介绍 百度地图Jav ...

  7. 综合交易平台API技术开发指南

    综合交易平台API技术开发指南 第一章CTP 产品特性  1. 如何获取综合交易平台(Comprehensive Transaction Platform 以下简称 CTP)证券(期 货)交易及行情 ...

  8. B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台

    B2B2C网上商城开发指南--基于SaaS和淘宝API开放平台邢波涛  郭  娟  著 ISBN 978-7-121-12983-4 2011年4月出版 定价:49.00元 16开 388 页 内 容 ...

  9. 淘宝开放平台开发指南之熟悉API族

    淘宝开放平台开发指南之熟悉API族 2010-02-27 09:22:12|  分类: 开发项目资料|字号 订阅 淘宝作为电子商务市场的超级航母,在电子商务基础服务领域,经过多年的沉淀和革新,围绕电子 ...

最新文章

  1. C#中几种换行符,不同操作系统各不相同【转】
  2. MySQL慢查询(一) - 开启慢查询
  3. 第二十六讲 有特殊特征值的微分方程组
  4. iwconfig的用法
  5. Java如何实现二维码?【附源码】
  6. eclipse 注释星号没对齐_36 个奇葩代码注释,看完笑哭了!
  7. 【IDEA】推荐一些好用的IDEA插件
  8. 交换数组中的两个元素
  9. Pyhton基础篇(1)-第一个Pyhton程序(已更新)
  10. 科创板5只股发行市盈率高达40、50倍,会有什么风险?
  11. mysql 15位升18位_身份证号码15位升18位规则
  12. Python寻找数组中重复数字
  13. DDR VTT供电解决方案
  14. css不换行省略号 没作用,flex布局下,css设置文本不换行时,省略号不显示的解决办法...
  15. Android设置视频背景
  16. ForkJoinPool介绍
  17. 基于深度学习的依存句法分析进展
  18. 攻防世界 web高手进阶区 10分题 weiphp
  19. Python实现文字内容替换
  20. python金融分析小知识(30)——比较常见的pd.set_option的使用

热门文章

  1. python的email模块_python email 模块
  2. python预测控制_无人驾驶——4.控制之MPC模型预测控制
  3. android智能老人机系统,国产老人机也可以变智能!可运行Android
  4. redis setnx原子性_不支持原子性的 Redis 事务也叫事务吗?
  5. 【LeetCode笔记】415. 字符串相加(Java、字符串)
  6. python开发信息系统权限设置_利用Python实现权限设置的详细教程
  7. python dataframe遍历_对Python中DataFrame按照行遍历的方法
  8. java 文件夹存在文件_Java判断是否存在文件和文件夹
  9. C++中类和对象的一些注意事项 --- 多态
  10. session传递参数_JWT与Session的比较