问题标签 [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.

0 投票
1 回答
294 浏览

jetty - 如何在 kairosdb 中使用 Jetty 配置拒绝来自客户端的请求

我正在使用 kairosdb 最新版本。我尝试启用码头线程池。我的期望是,如果队列大小被请求填充,那么所有后续请求都会立即被拒绝。但是尽管我看到了,但请求会在某个时间后送达

如果队列已满,则应拒绝客户端请求。如何达到同样的效果?

为了测试,我添加了这些参数。

对应的jetty线程池代码

new ExecutorThreadPool(minThreads, maxThreads, keepAliveMs, TimeUnit.MILLISECONDS, queue);

kairosdb 中使用的 jetty 版本是8.1.16

0 投票
0 回答
172 浏览

java - 与 cassandra 一起使用时,启动 kairosdb 会出错,新安装

04:39:30.558 [main] INFO [Cluster.java:1614] - 无法连接协议版本 V4,尝试使用 V3

04:39:30.580 [main] INFO [Cluster.java:1614] - 无法连接协议版本 V3,尝试使用 V2

04:39:30.671 [main] WARN [Cluster.java:2202] - 您在联系点中列出了 localhost/0:0:0:0:0:0:0:1:9042,但在启动时控制主机的 system.peers

04:39:30.847 [main] INFO [KairosRetryPolicy.java:104] - 初始化 KairosRetryPolicy:重试计数设置为 1 04:39:30.848 [main] INFO [Cluster.java:1568] - 新 Cassandra 主机 localhost/127.0.0.1 :9042 添加

04:39:31.333 [main] 错误 [CassandraModule.java:136] - 无法设置 cassandra 模式 com.datastax.driver.core.exceptions.SyntaxError:第 6:28 行在 com.datastax 的输入“>” 处没有可行的替代方案.driver.core.exceptions.SyntaxError.copy(SyntaxError.java:58) at com.datastax.driver.core.exceptions.SyntaxError.copy(SyntaxError.java:24) at com.datastax.driver.core.DriverThrowables.propagateCause (DriverThrowables.java:37) 在 com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:245) 在 com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:68) 在 com.datastax。 driver.core.AbstractSession.execute(AbstractSession.java:43)

0 投票
1 回答
55 浏览

cassandra - Cassandra 上的 KairosDB 是否仅用于指标?

我想创建实时仪表板。我的数据驻留在 Cassandra 上。Cassandra 上的 KairosDB 是否用于 Cassandra 监控?它只是用来单独收集 Cassandra 指标?是否有任何其他工具/开源可用于在实时仪表板上显示 Cassandra 数据?

0 投票
1 回答
90 浏览

javascript - Kairosdb 仅接受来自节点应用程序的获取请求

我有一个在笔记本电脑 A 上运行 kairosDB 的虚拟机,该虚拟机有两个 IP:192.168.119.132:从笔记本电脑 A 访问它。192.168.1.151:从笔记本电脑 B 访问。

从两台笔记本电脑上,我都可以毫无问题地从 < IP >:8080 访问 Web 应用程序。

  • 笔记本电脑 A:如果我执行代码中显示的 POST/GET 请求,一切正常。(使用 IP 192.168.119.132)

  • 笔记本电脑 B:只有 GET 请求有效!发布请求返回代码 200,但使用 POST 时不会向数据库添加任何点。

请帮助使 POST 请求工作?

0 投票
2 回答
80 浏览

cassandra - 更新 Kairos 时会丢失 Cassandra 集群中的数据吗?

我们在一台服务器和 3 台服务器集群 Cassandra 上运行 Kairos 版本 1.1.0-1.20151117201521,我们希望将 Kairos 更新到更新版本。

我们想在新服务器上运行新的 Kairos 版本 1.2.2-1.20181109205636(以防我们需要恢复到旧服务器)。

  1. 我们可以在不丢失 Cassandra 集群数据的情况下尝试这个吗?

  2. 如果出现问题,我们可以简单地恢复吗?

0 投票
0 回答
29 浏览

python - 高效地将大型时间序列数据集加载到 KairosDB

我正在尝试将 1000 亿个多维时间序列数据点从具有以下格式的 CSV 文件加载到 KairosDB:

时间戳 value_1 value_2 .... value_n

我试图在官方文档中找到一种快速加载方法,这就是我目前进行插入的方式(我的代码库在 Python 中):

如上面的代码所示,我的代码正在读取数据集 CSV 文件并准备 65000 个数据点的批次,然后使用requests.post.

但是,这种方法效率不高。事实上,我正在尝试加载 1000 亿个数据点,这比预期的要长,仅加载 300 万行,每行 100 列已经运行了 29 小时,还有 991 小时要完成!!!!

在此处输入图像描述

我确信有更好的方法将数据集加载到 KairosDB 中。对更快的数据加载有什么建议吗?

0 投票
1 回答
42 浏览

cassandra - KairosDB H2 与 Cassandra

我有一个应用程序,我需要将大量时间序列数据加载到 KairosDB 然后对其进行查询。我在DB-Engines 网站上读到 KairosDB 是一个基于 Cassandra 或 H2 的分布式时间序列 DBMS。

我很好奇 H2 和 Cassandra 之间的主要区别是什么,以及在使用 KairosDB 时何时使用其中一个。

0 投票
0 回答
4 浏览

kairosdb - Kairosdb 仅删除指标中的文本值

假设我在数据库中存储了一个度量“ABC”,我注意到该度量将“NaN”存储在“字符串”数据类型下,并将所有数值存储在“数字”类型下,如下图所示。

现在我只想删除该指标中文本类型的数据。有没有办法这样做?