openTSDB文档翻译
文章平均质量分 56
OpenTSDB文档翻译,来自opentsdb官网。http://opentsdb.net/
说文科技
同名公众号【说文科技】,做有态度的研究。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
openTSDB详解之底层表分析
openTSDB详解之底层表分析1.openTSDB使用的表openTSDB底层存储的表只有四张。分别是:hbase(main):020:0> listTABLE ...原创 2018-11-14 13:50:19 · 1220 阅读 · 0 评论 -
openTSDB详解之api/uid/tsmeta
openTSDB详解之api/uid/tsmetaapi/uid/tsmeta这个端点可以让你查询,编辑或者删除时间序列元数据信息,这个元数据信息是和具体的时间序列的metric,tag name,tag value相关联的。一些字段被TSD设置,但是一些却是可以有用户设置的。【译者注:这些特性和uidmeta很相像】。当使用POST方法时,仅仅请求中的字段将会被存储。存在的字段不会被包含在内...原创 2018-11-11 17:08:51 · 1172 阅读 · 0 评论 -
openTSDB详解之/api/uid/uidmeta
openTSDB详解之/api/uid/uidmeta本文译自 http://opentsdb.net/docs/build/html/api_http/uid/uidmeta.html1. /api/uid/uidmeta这个端点允许编辑或者删除uid meta data信息,这是与metrics,tag names, 以及 tag values相联系的meta data。一些字段被设置通...原创 2018-11-05 23:23:21 · 900 阅读 · 0 评论 -
openTSDB详解之HTTP API
openTSDB详解之HTTP APIopenTSDB 提供了一个基于HTTP应用的编程接口,为了与外部系统集成。几乎所有的openTSDB特点就是可以通过API访问得到,诸如:查询时间序列数据,管理元数据以及存储数据点。请阅读这个完整的页面为了重要的信息关于标准的API行为,在详细探究单独的端点时。OverviewHTTP API本质上是RESTful,但是提供了可选的访问,通过不同...翻译 2018-09-08 21:20:14 · 3733 阅读 · 0 评论 -
OpenTSDB写数据的三种方法之Java API详解
openTSDB写数据的三种方法1.Telnet Style API见我博客:openTSDB详解之Telnet Style API 2.HTTP API见我博客【待完善】3.Java API3.1 简介接下来我主要分析一下使用Java API将数据写入到openTSDB中。因为openTSDB官方并没有提供Java API,所以这个API需要使用我们自己开发。但是整个...原创 2018-09-06 20:54:03 · 6327 阅读 · 19 评论 -
openTSDB API详解之dropcaches
openTSDB API详解之dropcaches将metric ,tag key 和tag value UID 到string,以及string 到 UID maps的映射缓存清楚Request这个命令格式如下: dropcachesResponse在缓存被清楚之后,会出现一个确认框。Examplecahches droped...翻译 2018-09-05 09:00:15 · 522 阅读 · 0 评论 -
openTSDB API 详解之help
openTSDB API 详解之help通过Telnet style API,返回一系列可支持的命令。这个命令无论如何都不会修改TSD。Request这个命令的格式是 helpResponse可支持的命令使用空格分割Exampleavailable commands: put stats dropcaches version exit help diedied...翻译 2018-09-05 08:55:04 · 385 阅读 · 0 评论 -
openTSDB API详解之version
openTSDB API详解之version这个命令与HTTP /api/version 端像似,因为它将返回信息:关于目前的运行的openTSDB版本。这个命令无论如何都不会修改TSD。Request这个命令格式是: versionResponse一组带有版本信息的行Examplenet.opentsdb.tools BuildData built at...翻译 2018-09-05 08:50:19 · 639 阅读 · 0 评论 -
openTSDB API详解之stats
openTSDB API详解之stats[统计]这个命令与HTTP /api/stats命令像似,因为它将返回一个TSD stats列表,每行一个,使用put的格式。无论如何,这个命令没有修改TSD。Request命令格式如下: statsResponse关于运行TSD的一系列时间序列Exampletsd.hbase.rpcs 1479600574 0 t...翻译 2018-09-05 08:42:00 · 776 阅读 · 0 评论 -
openTSDB API详解之rollup
openTSDB API详解之rollup尝试写一个累积,或者预聚合的值到存储中。注意:UTF-8字符可能不能被通过Telnet 风格的API正确处理,所以使用/api/rollup方法而不是直接使用Java api【译者注:这里的意思我还是不大理解!】。见/user_guide/rollup 文档中参看更多消息。这个端点的行为和put API 相似。Request命令格式如下: r...翻译 2018-09-04 09:09:50 · 956 阅读 · 0 评论 -
openTSDB详解之 Put
openTSDB详解之 Put本文译自:http://opentsdb.net/docs/build/html/api_telnet/put.html尝试往存储中写入数据。注意:UTF-8编码字符集可能不能通过Telnet API被正确处理,所以使用/api/put方法而不是直接使用Java API。Note因为socket被异步的读和写,响应可能是混乱的。最好的方式是:将这个...翻译 2018-09-02 17:37:32 · 1440 阅读 · 0 评论 -
openTSDB详解之Telnet Style API
openTSDB详解之Telnet Style API与openTSDB交互的原始方式是通过一个Telnet风格的API。用户或应用程序可以仅需要打开一个socket给TSD,并开始发送ASCII字符串命令,然后等待回应。这个文档列举由openTSDB提供的各种命令。 每条命令必须作为一系列字符串被发送, 并使用一个换行字符来终结请求。Note在一个没有交互的周期中,连接将会被关闭,...翻译 2018-09-02 12:11:50 · 1379 阅读 · 0 评论 -
openTSDB详解之HBase Schema
openTSDB详解之HBase SchemaData Table Schema默认情况下,所有的openTSDB数据点被存储在单个,大表中,这个大表的名字是tsdb。这将利用HBase的顺序以及分区功能。所有的值被存储在叫做t的列族中。 Row key——Row keys是字节数组由optional salt,metrics UID,一个基础的时间戳,以及tagk/v 对的UID 组成...翻译 2018-08-22 21:16:53 · 2065 阅读 · 2 评论 -
openTSDB详解之Storage
openTSDB详解之StorageopenTSDB目前支持Apache HBase作为它的主要存储后端。在版本2.3中,openTSDB同样可以在Google的云上Bigtable运行(原因是:openTSDB是出自Google的一个监控系统,与此同时HBase是出自Bigtable)。 选择下列的链接去学习关于存储模式或者Bigtable去寻找为了在云上的使用的配置和设置。HBase...翻译 2018-08-20 08:52:59 · 504 阅读 · 0 评论 -
openTSDB详解之Definitions
openTSDB详解之DefinitionsDefinitions当提及时间序列数据,有许多属于交织在一起,这样容易造成许多疑惑。这个页面是一个按照字母表对术语的排序介绍,去帮助定义那些在openTSDB中与使用相关的关键字。CardinalityCardinality是一个数学术语,用于定义一个集合中的元素的数目。在数据库术语中,它经常被用于指代一个索引的唯一条目。至于o...翻译 2018-08-18 14:33:47 · 739 阅读 · 0 评论 -
openTSDB详解之Stats
openTSDB详解之StatsStatsopenTSDB提供许多metrics关于它的性能,通过各种API端可以访问得到。主要的stats是可以访问到的,来自GUI,通过Stats选项卡【如下图1示】,来自于HTTP API /api/stats或者是遗留的API /stats。Telnet风格的API同样支持“stats”命令为了从CLI中拉取数据。【在你喜欢的任何时间间隔里内】这些都...翻译 2018-08-18 11:29:55 · 1145 阅读 · 0 评论 -
openTSDB详解之GUI
openTSDB详解之GUI目前,openTSDB提供一个简单的内置GUI,你可以在浏览器导航栏中输入TSD正在运行的主机和端口号来访问。例如:如果你在本地计算机运行一个TSD,其运行端口是4242,那么(浏览器中)访问地址就是:http://localhost:4242。然而GUI不会赢得美丽的盛誉(译者注:openTSDB的GUI真心很丑),它只是提供一个快速的方式使用你系统中的数据去构建...翻译 2018-08-16 23:54:43 · 3725 阅读 · 0 评论 -
openTSDB详解之Trees
openTSDB详解之Trees和metadata一起,openTSDB2.0引进了trees的概念,一个层次方法—组织时间序列成一个容易导航的结构,从而可以被浏览,与电脑中的文件系统相似。用户能够定义大量trees,使用不同的规则集,从而组织TSMeta对象成一个树形结构。然后用户能够浏览树形结果通过HTTP API endpoint.详见/api/tree。Tree Terminolo...翻译 2018-08-14 08:58:59 · 1137 阅读 · 0 评论 -
openTSDB详解之Rollup and pre-aggregates
openTSDB详解之Rollup and pre-aggregates尽管TSDB被设计为:只要仍有存储空间的话,就会存储源头的,全部的频率数据,但是很广的时间范围中且有许多标签集合中的查询,仍然是很痛苦的。这类查询经常花费大量的时间才能完成,或者差点儿说,将会杀死TSDs因为没有内存可用的异常。对于版本2.4一系列新的API允许存储并且查询低频数据,为了更加迅速地回答这类查询。这页内容,将...翻译 2018-08-11 17:41:30 · 1771 阅读 · 2 评论 -
openTSDB详解之Querying or Reading Data
opentsdb2.0提供支持:对于特殊的单调递增序列计数器数据处理,包括重置归零值以及抑制不规则的波动的能力。(原文:OpenTSDB 2.0 provides support for special monotonically increasing counter data handling including the ability to set a “rollover” value and...翻译 2018-08-07 09:22:15 · 1075 阅读 · 0 评论 -
openTSDB详解之Writing Data
openTSDB详解之Writing Data本文译自:http://opentsdb.net/docs/build/html/user_guide/writing/index.htmlWriting Data你可能想立马运行起来,开始往你的TSD机器中写入数据,但是如果想最大限度地利用openTSDB的优势以及灵活性,你可能需要中断下来,然后思考你的命名模式(naming she...翻译 2018-08-03 09:17:21 · 2059 阅读 · 0 评论 -
openTSDB详解之Configuration
[译文]openTSDB详解之Configuration本文译自:http://opentsdb.net/docs/build/html/user_guide/configuration.htmlConfigurationopenTSDB能够通过一个本地文件系统的文件、通过一个命令行参数或者是两者结合来配置。Configuration File配置文件符合java 属性规则...翻译 2018-08-02 08:08:25 · 1118 阅读 · 0 评论 -
openTSDB详解之Metadata
【译】openTSDB详解之Metadata本文译自:http://opentsdb.net/docs/build/html/user_guide/metadata.htmlMetadataopentsdb的主要目的是存储时间序列数据,并且允许有对数据的不同操作。然而,它(元数据)可以帮助我们知道TSDs中存储了什么类型的数据,并且提供了当与这些信息交互时所产生的一些上下文信息。ope...翻译 2018-07-31 09:03:18 · 1833 阅读 · 0 评论 -
openTSDB详解之 UIDs和TSUIDs
[译文]openTSDB的UIDs和TSUIDs本文译自: UIDS和TSUIDs 在openTSDB中,如果你写入一个时间序列点,这个数据点总是与一个metric,以及最少一个tag名,tag值相对应。每个metric,tag名和tag值均被赋上一个唯一的标识符二进制: 0000 0000 0000 0000 0000 0001 十六进制: 0 0 0 ...翻译 2018-07-25 09:36:17 · 1491 阅读 · 5 评论 -
openTSDB的安装与部署
openTSDB的安装与部署原创 2018-07-13 23:05:51 · 14837 阅读 · 7 评论 -
Opentsdb源码解析之ArgP类
Opentsdb源码解析之ArgP类1.类注释/** A dead simple command-line argument parser.Because I couldn't find any one in Java that wasn't horribly bloated.一个超级简单的命令行参数解析器。因为作者他实在找不到java中不臃肿的参数解析器了:(【一言不合就是造轮子】 ...原创 2018-10-08 15:15:33 · 530 阅读 · 0 评论 -
OpenTSDB源码解析之UniqueId类方法getOrCreateId()
UniqueId类方法getOrCreateId()源码解析1.UniqueId类2.getOrCreateId()先看方法注释:/*Finds the ID associated with a given name or creates it.寻找或者是创建与给出的名字相应的IDThis method is blocking. Its use within OpenTSDB ...原创 2018-10-07 12:09:36 · 999 阅读 · 0 评论 -
OpenTSDB源码详解之TSDMain类
OpenTSDB源码详解之TSDMain类1.TSDMain类Main class of the TSD, the Time Series Daemon.TSD的主类,时间序列的守护进程。2.源代码package net.opentsdb.tools;import java.io.IOException;import java.lang.reflect.Constructor;...原创 2018-10-08 18:04:20 · 1407 阅读 · 2 评论