Axibase时间序列数据库数据采样最大速率

时间:2015-10-24 16:09:59

标签: time-series axibase

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

1 个答案:

答案 0 :(得分: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指标大于零,则检查右上图。可以通过更改默认配置设置来解决此问题。

ATSD portal

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

  1. 使用./atsd-tsd.sh stop

  2. 停止ATSD
  3. 在服务器模式下启动netcat并将收到的数据记录到command.log文件:

    netcat -lk 8081 > command.log

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

  5. 使用./atsd-tsd.sh start

  6. 启动ATSD

    披露:我为Axibase工作。

相关问题