问题标签 [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 投票
2 回答
1329 浏览

performance - TSDB vs HBase:长期选择什么?

我们试图解决的问题:存储所有可以稍后查询的数据点以推断 Web 服务的性能。给出数据的可视化表示。

到目前为止,这是我在 Hbase 和 TSDB 网站上阅读的内容

  • TSDB 将数据存储在 Hbase 中,虽然方式有点不标准(宽行格式)

  • TSDB 速度非常快,并且提供了非常快速地添加图形的方法。

  • HBase 虽然与 TSDB 相比速度较慢,但​​让您可以选择使用 SIMBA ODBC 驱动程序将其连接到 Tableau,这是惊人的敏捷和美观的可视化数据表示。

TSDB 的另一个问题是它不适用于当前的 HBase .96(我知道 tsuna@ 正在开发它,但我没有针对当前 Hbase.96 的稳定版本 tsdb 的时间表)

因此,您的简单答案可能是 Hbase 或 TSDB,或者除了选择其中一个之外,您还可以证明您的答案并帮助我选择另一个。

我对其他解决方案持开放态度,如果它们可以支持一年内存储的大约万亿个数据点。

0 投票
1 回答
447 浏览

bash - 如何修改 - echo stats 的输出 | 数控

输出:

以上是自带的默认tcollector脚本opentsdb。我想为每个打印出来的元素添加一个额外的标签;前任:

我想附加cluster=y到统计数据的每个元素。但我找不到一个好的捷径来做到这一点。

0 投票
1 回答
225 浏览

mysql - Hbase vs Cassandra 或任何其他用于系统监控应用的大数据平台

我想为我的服务器制作一个系统监控应用程序,它每分钟为各种应用程序(如 mysql、memcached、apache 等)收集超过 30k 个数据点。我想知道哪个平台对此类应用程序最有帮助。我的主要选择是 HBase 和 Cassandra。

如果我必须使用 HBase,那么查询的行键应该是什么,该查询必须回答诸如特定 ip 或主机名或运行特定应用程序或特定数据中心或特定集群的所有机器之类的问题。鉴于所有参数在相当长的一段时间内都是变化的,识别特定机器的唯一方法是它的 UUID。也不必根据 uuid 查询,而是根据它的 ip 或应用程序类型和应用程序和进程来查询。

由于在 hbase 中查询汇总和向下钻取查询并不容易,因此在 cassandra 中很容易。在设计这样一个系统时,我的偏好应该是什么。还有哪些平台可以选择?

还请指定此类系统的设计规范和数据模式

0 投票
2 回答
3180 浏览

opentsdb - 如何查找与标签值关联的所有指标

给定一个特定的标签值,有没有办法获取与其关联的所有指标的列表?

例子

  • 标签(键=值)
    • 主机=box1.onenet.tv
    • 主机=box2.onenet.tv
  • 指标
    • net.bytes_received
    • net.bytes_sent
    • net.error_count
  • 与标签值“box1.onenet.tv”关联的指标
    • net.bytes_received
    • net.bytes_sent
    • net.error_count"

如何使用标签值“box1.onenet.tv”获取“net.bytes_received,net.bytes_sent,net.error_count”?

0 投票
3 回答
6786 浏览

python - 如何从 Python 与 opentsdb 交互

我想用 Python 与 opentsdb 数据存储交互。我只看到它的 java 客户端库。我该怎么办?

0 投票
3 回答
1444 浏览

java - tcollector 不收集数据。TSDB 为空

我成功安装并启动并运行在

我在我们的一台服务器上运行 tcollector,我确实在 startstop.sh 中设置了主机

我做了

运行所有统计信息收集器。甚至注意到在 tsdb 控制台日志中

在我的 tcollector 节点上,我做了,

我可以看到

我在 /var/log/tcollector 上的 tcollector 日志中看不到任何重大错误。最新日志

但是没有一个统计数据被收集。在 hbase 中, tsdb 和 tsdb-uid 都是空的。

你也可以在这里看到,

如果有人可以帮助我,将不胜感激。

所有基于 Hadoop 的技术都很难安装和配置。我花了一周的时间来解决这个问题,我正在运行 tcollector 24 小时,但 TSDB 中仍然没有数据。

非常感谢,

卡尔提克

0 投票
0 回答
791 浏览

hbase - 用于 HBase 的 OpenTSDB 与 KairosDB?

我的 Hadoop 堆栈有 HBase。现在,我必须在 OpenTSDB 和 KairosDB 作为 HBase 上的时序数据库之间做出决定。

我知道 KairosDB 是基于 Cassandra 构建的,并且可以与 HBase 一起使用。还浏览了以下链接,这些链接突出了 OpenTSDB 和 KairosDB 之间的差异。

但是正在寻找有关 KairosDB 如何与 HBase 一起使用的建议(基于经验)。还是建议将 OpenTSDB 与 HBase 一起使用?

谢谢!

0 投票
2 回答
2009 浏览

database - Querying data in OpenTSDB

so playing around with OpenTSDB and after inserting data using put I was wondering what the easiest way to query this new data would be. I'm currently telnetting to the database that is on zookeeper and running the commands there. I've looked at the telnet and HTTP versions and haven't really gotten anywhere significantly. Any help would be awesome!

0 投票
1 回答
160 浏览

java - 使用 OpenTSDB 登录到远程服务器

我正在重写最初用 Python 编写的服务。该服务与运行 OpenTSDB 的远程服务器有一个套接字连接,它记录各种时间序列数据。

重写是用 Java 编写的。从旧服务替换日志记录的最佳方法是什么?

当我在谷歌上搜索时,我找到了这个解释,但找不到提到的 opentsdb.jar。理想情况下,我只能将 jar 包含在 Maven 中。

0 投票
1 回答
580 浏览

opentsdb - opentsdb api 查询分页

我将 OpenTSDB 用于我的时间序列数据。

我在前端有一个用例,用户可以在特定日期之间从 OpenTSDB 获取数据:

我的问题是返回的数据太大。比如,如果我在超过一天的时间间隔内获取数据,就会有数千条记录。服务调用需要几分钟,这给前端的用户体验带来了不好的体验。

我想在服务调用上应用分页,以便花费更少的时间。

/api/query文档没有提及分页。该/api/search文档确实提供了分页,但没有提及时间范围。

如何通过分页查询时间范围?