- A+
所属分类:KairosDB
在命令行下,可以从KairosDB导入和导出数据。
导出数据
从KairosDB导出数据命令如下:
1 |
bin/kairosdb.sh export -f export.txt |
导出的数据格式是每行一个指标的JSON对象。
导出时,还可以进行压缩:
1 |
bin/kairosdb.sh export | gzip > export.gz |
导出参数
-f <filename> : 导出到文件名。如果没有指定,以标准输出输出。
-n <metricName> : 导出指定的指标数据。如果没有指定,导出所有的指标。
导入数据
导入数据到KairosDB命令如下:
1 |
bin/kairosdb.sh import -f export.txt |
如果导入的数据有压缩:
1 |
gzip -dc export.gz | bin/kairosdb.sh import |
导入参数
-f <filename>:指定要导入的文件,如果没有指定,则数据来自标准输入。
性能测试
环境如下: Intel i5 (4 cores) 12 Gigs ram。两块SSD硬盘,另一个是普通硬盘。Cassandra单实例和KairosDB在同一台服务器上运行。
数据量:31,341,782个指标,其中大部分具有相同的指标和标签,这意味着会被写入到单一行。
结果如下:
Cassandra Memory | Location of Data | Metrics per second |
1 Gig | data and commit log on SSD | 74,623 |
1 Gig | data on platter, commit log on SSD | 93,837 |
2 Gig | data on platter, commit log on SSD | 132,804 |

微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~