问题标签 [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.
sql - 用于大容量的 rrd 工具替代品
我很想知道是否有任何替代 rrdtool 来记录时间序列数据。我正在寻找可以扩展以监视大量设备的东西。
从我读到的关于这个主题的内容来看,当您使用大量数据访问 rrdtool 时,它会受到 I/O 限制。由于我设想这可以扩展到要监视的大量设备,因此我很好奇是否有任何替代方案不会阻塞 I/O。首选基于 SQL,但不一定。
谢谢
hadoop - 使用 HBase 存储时间序列数据
我们正在尝试使用HBase来存储时间序列数据。我们当前拥有的模型将时间序列作为版本存储在一个单元格中。这意味着单元格最终可能存储数百万个版本,并且此时间序列上的查询将使用HBase中 Get 类上可用的 setTimeRange 方法检索一系列版本。
例如
这是在 HBase 中存储时间序列数据的合理模型吗?
将数据存储在多列(是否可以跨列查询)或行中的替代模型是否更合适?
java - java的时间序列数据库?
我想用 Java 存储数百万个时间序列条目(长时间,双值)。(我们的监控系统目前将每个条目存储在一个大型 mySQL 表中,但性能非常差。)
那里有用java实现的时间序列数据库吗?
java - 如何在 OpenTSDB(时序数据库)中插入数据
我是 OpenTSDB 的新手。我以某种方式设法安装和配置 OpenTSDB,但我不知道如何从客户端将数据放入 OpenTSDB。你们中的任何人都可以帮助我吗?
cassandra - HIVE/HDFS 用于大规模实时存储传感器数据?
我正在评估具有以下要求的传感器数据收集系统,
- 100 万个端点每分钟发送 100 个字节的数据(作为时间序列)。
基本上数百万次对存储的小写入。
/li>- 访问要求
a. 需要定期(不那么频繁)访问用户的完整数据
b. 需要定期(更频繁地)访问用户的部分数据。例如,我需要在过去一小时/天/周/月收集的传感器数据用于分析/报告。
已开始将 Hive/HDFS 视为一种选择。有人可以评论 Hive 在这种用例中的适用性吗?我担心虽然分布式存储需求会起作用,但它似乎更适合数据仓库应用程序而不是实时数据收集/存储。
HBase/Cassandra 在这种情况下更有意义吗?
python - Python socket 替换 OpenTSDB 中的 netcat
我正在尝试使用 python 套接字而不是 netcat 将度量数据发送到 OpenTSDB,但没有运气。任何人都可以让我知道是否可以这样做?
s.send(...)
返回一个非零值,所以我猜该字符串确实已发送,只是 OpenTSDB 无法识别它。我尝试使用 netcat 发送相同的字符串,它可以工作。
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 配合不好。有人可以帮忙吗?
hadoop - hbase 找不到现有表
我建立了一个 hbase 集群来存储来自 opentsdb 的数据。最近由于部分节点重启,hbase 丢失了“tsdb”表。我仍然可以在 hbase 的主节点页面上,但是当我点击它时,它给了我一个 tableNotFoundException
我进入 hbase shell,试图找到“tsdb”表,但得到了类似的消息
但是,当我尝试重新创建此表时,hbase shell 告诉我该表已经存在...
而且我还可以在 hbase shell 中列出表
查看日志,我发现这应该是我的问题的原因
它说在.META中找不到tsbb行,但.META中确实有tsdb行。
这是我在集群上运行“hbck”后的结果
我跑了
不幸的是,这并不能解决我的问题
有人可以帮我解决这个问题吗
- 是否可以恢复此表“tsdb”?
- 如果 1 无法完成,是否建议优雅地删除“tsdb”并创建一个新的?
- 如果有人可以让我知道重新启动节点的最建议方法是什么,我将不胜感激?目前,我让我的主节点始终处于运行状态。对于其他节点,我在重新启动后立即运行此命令。
命令:
非常感谢!
c# - 将数据写入 OpenTSDB 的 C# 代码
SO中的一个(有点-它与C#没有直接关系)相关问题是:如何在OpenTSDB(时间序列数据库)中插入数据;如那里所述,易于工作的基本shell命令(在linux中)如下:
我的问题是有人用 C# 为 OpenTSDB 编写过收集器吗?我面临的问题是,虽然我可以打开一个到 tsd 实例/端口的 Socket 并将以下内容写入它的流,但似乎什么也没发生。
我正在创建一个基于 InterNetwork、Stream 的 TCP 套接字,并尝试将上述字符串作为 ASCII、UTF-8、-16 和 -32 编码字节发送,但都是徒劳的。
我需要使用哪种类型的 Socket 和哪种类型的编码字节中的任何指针都会有帮助。Java
我试图实现的同一件事的代码示例是: