首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenTSDB (时序数据库)中插入数据

如何在OpenTSDB (时序数据库)中插入数据
EN

Stack Overflow用户
提问于 2011-12-15 21:09:59
回答 4查看 13K关注 0票数 6

我是OpenTSDB的新手。不知何故,我设法安装和配置了OpenTSDB,但我不知道如何从客户端将数据放入OpenTSDB。你们有人能帮我吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-03 13:59:57

简而言之,这些"put name timestamp value [tags]“命令是用于通过TCP/IP向OpenTSDB添加数据的网络协议。因此,您可以从Java程序打开到TSD端口的TCP套接字,并开始编写命令来添加数据。

显然,这仍然给读者留下了许多细节和练习。

您没有在您的问题中指定如何或甚至是否收集您想要存储的时间序列数据。定期将数据从应用程序推送到TSD有多复杂将取决于您在那里所做的工作。如果您正在使用优秀的Yammer/Coda Hale Metrics library来收集数据(据我所知,在Java语言中,确实没有更巧妙的方法)

Metrics包括一个报告器接口,该接口具有其他统计信息库的几个实现,如Graphite和Ganglia。你可以很容易地为OpenTSDB实现一个(事实上,已经有人这样做了-我正在尝试在github上查找pull请求,但失败了;当我找到它时,我会更新它)。

票数 2
EN

Stack Overflow用户

发布于 2011-12-15 22:35:14

你读过getting started guide吗?

您有几个选项。一旦启动并通过./tsdb mkmetric mymetric.data_1 mymetric.data_2创建了指标,您就可以批量导入在表单中写入的文件

metric_name时间戳值标记,例如

代码语言:javascript
复制
mymetric.data_1 1295643636 48 a=foo

然后你就可以./tsdb import file

另一种方法是以与上面相同的形式向服务器“远程登录”命令,但使用put关键字,如echo "put mymetric.data_1 1295643636 48 a=foo" | nc -w 15 tsdHost tsdPort (linux方式:-) )

票数 4
EN

Stack Overflow用户

发布于 2013-08-21 17:11:53

查看openTSDB 2.0文档:http://opentsdb.net/docs/build/html/这将为向OpenTSDB添加数据提供更好的洞察力。此外,openTSDB2.0还提供了HTTP api来放置数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8520612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档