问题标签 [kairosdb]
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.
cassandra - 直接查询 kairosdb 列族
我正在尝试从 Cassandra 中提取一些时间序列数据。数据由外部应用程序放在那里,它使用 KairosDB 写入数据(基于 OpenTSDB)。我无法选择将 KairosDB 库放入我正在开发的应用程序中,但 Datastax Cassandra 库已经可供我使用。
我将如何编写基本查询以以可用的方式直接从 Cassandra 检索信息?我可以为行键索引指定开始/结束时间和附加标签的查询。其中一些可能是我缺少的基本 Cassandra 知识,但存在特定于架构的问题,例如采样时间存储为 row_key_index 中绝对时间戳的相对值,或者数据可以拆分为多个 row_key_index 的事实列取决于数据的保留和请求的时间跨度。
如果我直接从列族中查询数据,我会得到如下信息:
如果我对 row_key_index 表进行查询,则数据全部存储为 blob。进行 blob->ascii 转换给出:
column1 上的相同转换给出:
和数据点:
我看不到时间。我期待 row_key_index 中的绝对时间和 data_points 中的相对偏移量。我有时看不到价值。我没有看到查询特定机器统计信息的方法,因为该信息似乎嵌入到 row_key_index.column1 中的标签中,而且我不知道 cql 中有任何 LIKE 或范围切片等效项。
cassandra - 如何在 DEBUG 模式下启动 KairosDB
我想从 KairosDB 查询中获取更多信息,并希望以 DEBUG 模式启动它。我在 conf/kairosdb.properties 中找不到 log4j 文件或任何日志级别设置。我在哪里可以在 Kairos 中将日志级别设置为 DEBUG?
cassandra - kairosdb.datastore.cassandra.host_list 的正确值
我有一个 4 节点 Cassandra 集群,并且 KairosDB 在所有这 4 个节点上运行。kairosdb.datastore.cassandra.host_list
的默认值为localhost
。我应该在这里指定所有 Cassandra 节点吗?如果是这样,我如何确定所有 4 个节点之间的负载平衡?
hbase - 用于 HBase 的 OpenTSDB 与 KairosDB?
我的 Hadoop 堆栈有 HBase。现在,我必须在 OpenTSDB 和 KairosDB 作为 HBase 上的时序数据库之间做出决定。
我知道 KairosDB 是基于 Cassandra 构建的,并且可以与 HBase 一起使用。还浏览了以下链接,这些链接突出了 OpenTSDB 和 KairosDB 之间的差异。
但是正在寻找有关 KairosDB 如何与 HBase 一起使用的建议(基于经验)。还是建议将 OpenTSDB 与 HBase 一起使用?
谢谢!
rest - 获取 KairosDB 中时间序列的最后绝对结束时间
我正在寻找一种方法来获取存储在 KairosDB 中的时间序列的最后绝对结束时间。有没有办法通过 REST API 来实现?
非常感谢,格雷格
cassandra - 17076203 字节的突变对于 16777216 的最大大小来说太大了
我在 cassandra 设置中有“commitlog_segment_size_in_mb: 32”,但下面的错误表明最大大小为 16777216,约为 16mb。我是否正在查看修复以下错误的正确设置?
我正在为 Cassandra 使用 2.1.0-2。
我正在使用 Kairosdb,写入缓冲区的最大大小为 0.5Mb。
time-series - KairosDB 标签要求
在向 KairosDB 插入新数据时,为什么需要为每个数据点包含一个标签?我真的只需要使用它们的指标名称来保留查询数据点。
python - 在 Kairosdb 中以 json 格式保存标签
我正在使用 Cassandra 后端学习 KairosDB。我遇到了以下问题:
我正在尝试以下列方式保存指标:
结果,该指标并未与所有进口一起发布,其中只有名称。我尝试使用等于字符串的“aggregation_methods”发布指标,并且有效。
所以,问题是:是否可以在标签中保存 dict 或 json 格式?
作为记录,我使用的是 pyKairosDB python 客户端。
谢谢
cassandra - kairosdb 的 data_points 列族中的行键形成
我是 Kairosdb 的新手,我对 data_points 列族中的行键形成有点困惑。
我正在创建一个名为“events”的指标,它有两个标签“sip”和“dip”。
根据我们的用例,我们的应用程序每秒接收超过 10000 个事件,即每个事件将具有唯一的“sip”和“dip”字段。当我将数据写入此指标时,每个唯一组合都会在 data_points 列族中提供唯一的行键,这意味着每个唯一条目将消耗 1 个 data_points 分区。
任何人都可以澄清我的理解是否正确?
由于data_points 表的分区(如果使用 murmr3partitioner)有 2 63 个限制。所以我不能在 data_points 表中添加超过 2 63 个唯一条目,即在所有指标中我不能添加超过 2**63 个唯一条目。
任何人都可以澄清我的理解是否正确?
cassandra - KairosDB 中是否有行键分区限制
KairosDB 内置于 cassandra 之上,但 cassandra 有行键分区限制,该分区限制是否也适用于此?