【问题标题】:Axibase Time-Series Database data sampling maximum rateAxibase 时间序列数据库数据采样最大速率
【发布时间】:2015-10-24 16:09:58
【问题描述】:

我正在使用 Axibase 时间序列数据库社区版,版本 10379。我尝试存储来自力传感器的数据并每 2 毫秒保存一次,如何配置门户以接受此时间分辨率?
我尝试使用带 WiFi 屏蔽的 Arduino 板以该速率发送数据,但发送少量数据后 TCP 连接断开。

【问题讨论】:

  • 我对Axibase一无所知,但是如果您的输入速度太快,您可以编写一个缓冲程序,将批量插入到您的数据库中。跨度>

标签: time-series axibase


【解决方案1】:

Axibase 时间序列数据库中的时间分辨率默认为 1 毫秒,因此问题可能是由于其他原因而发生的,例如:

  • 时间戳无效
  • series 命令末尾缺少行尾字符
  • 具有相同实体/指标/标签的多个命令具有相同的时间戳。例如,这些命令是重复的,其中一个将被丢弃:

    series ms:1445762625574 e:e-1 m:m-1=100

    series ms:1445762625574 e:e-1 m:m-1=125

  • ATSD 中接收队列溢出。如果摄取率长时间高于磁盘写入速度,则可能会发生这种情况。在 GUI 中打开 ATSD 门户,如果rejected_count 指标大于零,请检查右上角的图表。这可以通过更改默认配置设置来解决。

我建议在服务器模式下启动 netcat 并将 Arduino 板中的数据记录到文件中,以查看发送到 ATSD 的确切命令。

  1. ./atsd-tsd.sh stop停止ATSD

  2. 以服务器模式启动netcat并将接收到的数据记录到command.log文件中:

    netcat -lk 8081 > command.log

  3. 重启 Arduino 并将一些数据发送到 ATSD(现在是 netcat)。查看 command.log 文件

  4. 使用 ./atsd-tsd.sh start 启动 ATSD

披露:我为 Axibase 工作。

【讨论】:

  • 非常感谢,请问我可以更改显示绘制数据的门户的衰减分辨率吗?现在最小间隔是 1 小时,以毫秒数据速率我无法绘制输出信号细节。问候
  • 您可以使用时间跨度设置修改图表上显示数据的间隔长度。请参阅此处的示例:apps.axibase.com/chartlab/e491b1ba。可以分别为每个小部件自定义时间跨度设置。您还可以使用鼠标滚轮放大/缩小时间线。
猜你喜欢
  • 2021-11-21
  • 1970-01-01
  • 2020-12-28
  • 1970-01-01
  • 2016-03-29
  • 2018-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多