问题标签 [opentsdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12096 浏览

sql - 用于大容量的 rrd 工具替代品

我很想知道是否有任何替代 rrdtool 来记录时间序列数据。我正在寻找可以扩展以监视大量设备的东西。

从我读到的关于这个主题的内容来看,当您使用大量数据访问 rrdtool 时,它会受到 I/O 限制。由于我设想这可以扩展到要监视的大量设备,因此我很好奇是否有任何替代方案不会阻塞 I/O。首选基于 SQL,但不一定。

谢谢

0 投票
2 回答
18444 浏览

hadoop - 使用 HBase 存储时间序列数据

我们正在尝试使用HBase来存储时间序列数据。我们当前拥有的模型将时间序列作为版本存储在一个单元格中。这意味着单元格最终可能存储数百万个版本,并且此时间序列上的查询将使用HBase中 Get 类上可用的 setTimeRange 方法检索一系列版本。

例如

这是在 HBase 中存储时间序列数据的合理模型吗?

将数据存储在多列(是否可以跨列查询)或行中的替代模型是否更合适?

0 投票
4 回答
8419 浏览

java - java的时间序列数据库?

我想用 Java 存储数百万个时间序列条目(长时间,双值)。(我们的监控系统目前将每个条目存储在一个大型 mySQL 表中,但性能非常差。)

那里有用java实现的时间序列数据库吗?

0 投票
4 回答
13103 浏览

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

我是 OpenTSDB 的新手。我以某种方式设法安装和配置 OpenTSDB,但我不知道如何从客户端将数据放入 OpenTSDB。你们中的任何人都可以帮助我吗?

0 投票
2 回答
2531 浏览

cassandra - HIVE/HDFS 用于大规模实时存储传感器数据?

我正在评估具有以下要求的传感器数据收集系统,

  1. 100 万个端点每分钟发送 100 个字节的数据(作为时间序列)。
  2. 基本上数百万次对存储的小写入。

    /li>
  3. 访问要求
    a. 需要定期(不那么频繁)访问用户的完整数据
    b. 需要定期(更频繁地)访问用户的部分数据。例如,我需要在过去一小时/天/周/月收集的传感器数据用于分析/报告。

已开始将 Hive/HDFS 视为一种选择。有人可以评论 Hive 在这种用例中的适用性吗?我担心虽然分布式存储需求会起作用,但它似乎更适合数据仓库应用程序而不是实时数据收集/存储。

HBase/Cassandra 在这种情况下更有意义吗?

0 投票
1 回答
2487 浏览

java - 如何启动 OpenTSDB?

我正在遵循 OpenTSDB 的入门说明,但在运行程序时出现如下所示的错误。任何人都可以帮忙吗?

运行命令时:

我收到此错误:

0 投票
1 回答
1369 浏览

python - Python socket 替换 OpenTSDB 中的 netcat

我正在尝试使用 python 套接字而不是 netcat 将度量数据发送到 OpenTSDB,但没有运气。任何人都可以让我知道是否可以这样做?

s.send(...)返回一个非零值,所以我猜该字符串确实已发送,只是 OpenTSDB 无法识别它。我尝试使用 netcat 发送相同的字符串,它可以工作。

0 投票
1 回答
1784 浏览

hbase - hbase 0.92 和 opentsdb 兼容性

我正在尝试迁移 opentsdb 以使用 hbase 0.92,因为由于某种原因,使用分支版本的 hadoop 核心 jar 的 hbase 0.90.x 不能很好地与任何版本的 hadoop 配合使用。可悲的是,在我配置并连接好所有东西后,我在 hbase 的日志中不断收到以下错误

当我通过 opentsdb 的前端 UI 搜索时,我得到了这个错误

是不是因为 asynchbase-1.2 和 hbase 0.92 配合不好。有人可以帮忙吗?

0 投票
10 回答
29304 浏览

hadoop - hbase 找不到现有表

我建立了一个 hbase 集群来存储来自 opentsdb 的数据。最近由于部分节点重启,hbase 丢失了“tsdb”表。我仍然可以在 hbase 的主节点页面上,但是当我点击它时,它给了我一个 tableNotFoundException

我进入 hbase shell,试图找到“tsdb”表,但得到了类似的消息

但是,当我尝试重新创建此表时,hbase shell 告诉我该表已经存在...

而且我还可以在 hbase shell 中列出表

查看日志,我发现这应该是我的问题的原因

它说在.META中找不到tsbb行,但.META中确实有tsdb行。

这是我在集群上运行“hbck”后的结果

我跑了

不幸的是,这并不能解决我的问题

有人可以帮我解决这个问题吗

  1. 是否可以恢复此表“tsdb”?
  2. 如果 1 无法完成,是否建议优雅地删除“tsdb”并创建一个新的?
  3. 如果有人可以让我知道重新启动节点的最建议方法是什么,我将不胜感激?目前,我让我的主节点始终处于运行状态。对于其他节点,我在重新启动后立即运行此命令。

命令:

非常感谢!

0 投票
1 回答
1995 浏览

c# - 将数据写入 OpenTSDB 的 C# 代码

SO中的一个(有点-它与C#没有直接关系)相关问题是:如何在OpenTSDB(时间序列数据库)中插入数据;如那里所述,易于工作的基本shell命令(在linux中)如下:

我的问题是有人用 C# 为 OpenTSDB 编写过收集器吗?我面临的问题是,虽然我可以打开一个到 tsd 实例/端口的 Socket 并将以下内容写入它的流,但似乎什么也没发生。

我正在创建一个基于 InterNetwork、Stream 的 TCP 套接字,并尝试将上述字符串作为 ASCII、UTF-8、-16 和 -32 编码字节发送,但都是徒劳的。

我需要使用哪种类型的 Socket 和哪种类型的编码字节中的任何指针都会有帮助。Java我试图实现的同一件事的代码示例是: