时间序列数据可以通过任何支持的摄取协议导入:

  • Prometheus remote_write API. See these docs for details.
  • DataDog submit metrics API. See these docs for details.
  • InfluxDB line protocol. See these docs for details.
  • Graphite plaintext protocol. See these docs for details.
  • OpenTSDB telnet put protocol. See these docs for details.
  • OpenTSDB http /api/put protocol. See these docs for details.
  • /api/v1/import for importing data obtained from /api/v1/export. See these docs for details.
  • /api/v1/import/native for importing data obtained from /api/v1/export/native. See these docs for details.
  • /api/v1/import/csv for importing arbitrary CSV data. See these docs for details.
  • /api/v1/import/prometheus for importing data in Prometheus exposition format. See these docs for details.

Flink与vm时序数据库结合(一)_forrest420的专栏-CSDN博客

是flink利用InfluxDB line protocol写入vm中,后续应用性更大。

如何以vm原生格式导入数据

虽然最高效,但是当前未完善。

如何以 JSON 行格式导入数据

导入通过 /api/v1/export 获取的数据的示例:

# Export the data from <source-victoriametrics>:
curl http://source-victoriametrics:8428/api/v1/export -d 'match={__name__!=""}' > exported_data.jsonl# Import the data to <destination-victoriametrics>:
curl -X POST http://destination-victoriametrics:8428/api/v1/import -T exported_data.jsonl

构造数据:

cat exported_data.jsonl
{"metric":{"__name__":"galaxy_uptime","instance":"m1"},"values":[8],"timestamps":[1634625140000]}

执行导入命令,附带额外的tag,foo=bar,

通过传递 extra_label=name=value 查询参数,可以将额外的标签添加到所有导入的时间序列。 例如, /api/v1/import?extra_label=foo=bar 会将 "foo":"bar" 标签添加到所有导入的时间序列。

curl -X POST http://localhost:8428/api/v1/import\?extra_label\=foo\=bar -T exported_data.jsonl

grafana中的点 ,实际数据只有一个,其他的点是默认补填的。

将 Content-Encoding: gzip HTTP 请求头传递到 /api/v1/import 以导入 gzip 数据:

# Export gzipped data from <source-victoriametrics>:
curl -H 'Accept-Encoding: gzip' http://source-victoriametrics:8428/api/v1/export -d 'match={__name__!=""}' > exported_data.jsonl.gz# Import gzipped data to <destination-victoriametrics>:
curl -X POST -H 'Content-Encoding: gzip' http://destination-victoriametrics:8428/api/v1/import -T exported_data.jsonl.gz

请注意,可能需要在导入历史数据后刷新响应缓存。 有关详细信息,请参阅这些文档。

VictoriaMetrics 一一解析输入的 JSON 行。 它将整个 JSON 行加载到内存中,然后对其进行解析,然后将解析后的样本保存到持久存储中。 这意味着在导入过长的 JSON 行时,VictoriaMetrics 可能会占用大量 RAM。 解决方案是将太长的 JSON 行拆分为更小的行。 如果将单个时间序列的样本拆分到多个 JSON 行中,则没有问题。

如何导入 CSV 数据

拼接负载,不易阅读。

如何导入 Prometheus exposition 格式的数据

VictoriaMetrics 通过 /api/v1/import/prometheus 路径接受 Prometheus exposition 格式和 OpenMetrics 格式的数据。 例如,以下行将 Prometheus exposition 格式的一行导入到 VictoriaMetrics 中:

curl -d 'foo{bar="baz"} 123' -X POST 'http://localhost:8428/api/v1/import/prometheus'

以下命令可用于验证导入的数据:

curl -G 'http://localhost:8428/api/v1/export' -d 'match={__name__=~"foo"}'

如果 <metric> <value> <timestamp> Prometheus exposition format 行中缺少时间戳,则在数据摄取期间使用当前时间戳。 它可以通过时间戳查询 arg 以毫秒为单位传递 unix 时间戳来覆盖。 例如,/api/v1/import/prometheus?timestamp=1594370496905。

参考

https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#how-to-import-time-series-data如何导入时序数据到vm中

vm时序数据库-导入数据相关推荐

  1. solr 从数据库导入数据,全量索引和增量索引(实例配置原理)

    http://blog.csdn.net/u013378306/article/details/50761610 为防止原文删除特此备份 ------------------------------- ...

  2. solr 从数据库导入数据,全量索引和增量索引

    首先说一下是从MySQL数据库导入数据 这里使用的是mysql测试. 1.先在mysql中建一个表:solr_test 2.插入几条测试数据: 3.用记事本打solrconfig.xml文件,在sol ...

  3. 转:solr 从数据库导入数据,全量索引和增量索引(实例配置原理)

    http://blog.csdn.net/u013378306/article/details/50761610 为防止原文删除特此备份 ------------------------------- ...

  4. 跟益达学Solr5之从MySQL数据库导入数据并索引

    最近有小伙伴跟我抱怨说:益达,最近博客更新的有点慢呐.其实不是我变懒了,我是不想因为数量而降低了博客的质量,我需要抱着对你们负责的态度来写每一篇博客,绝不能含糊啊,所以,还望大家多多包涵呐. 今天群里 ...

  5. mysql数据库导入数据的几种方式

    mysql数据库导入数据的几种方式 适用于大量数据的导入 一.excel方式导入 1.将需要的数据放到表格中,需要注意表格中的列必须与要导入的表保持一致 2.导入步骤 二.csv文件导入 1.一般拿到 ...

  6. 如何实现MindManager数据库导入数据连接

    思维导图有时候也是需要数据来进行补充支持,对于MindManager思维导图来说,与数据库的链接使得功能更为强大,那么在MindManager数据库中又是如何导入数据呢. 一个数据库连接到数据源(Mi ...

  7. 达梦数据库导入数据的几种方法

    一.背景介绍 在实际工作中,经常会遇到一类需求,需要把生产库数据导入到测试库进行相关测试,笔者在这里简单介绍几种方法及其适用场景,主要有逻辑导出和逻辑导入.物理备份还原.达梦数据迁移工具dts,并用测 ...

  8. influxdb时序数据库修改数据保存时间

    docker安装的时序数据库使用方式 1.portainer的web端进入时序数据库命令行(或者docker命令进入时序数据库容器内部) influx -username admin -passwor ...

  9. MYSQL数据库导入数据时出现乱码的解决办法

    首先在新建数据库时一定要注意生成原数据库相同的编码形式,如果已经生成可以用phpmyadmin等工具再整理一次,防止数据库编码和表的编码不统一造成乱码. 方法一: 通过增加参数 –default-ch ...

最新文章

  1. firebase 发生消息_如何在命令行提示符下显示当前的Firebase项目名称,以防止发生危险错误...
  2. PHP Countable接口
  3. 一个思维习惯,让你成为架构师
  4. juniper交换机 mac地址和端口绑定
  5. 微信开发 提示 Redirect_uri参数错误解决方法
  6. input文本框设置移除默认内容(兼容IE低版本)
  7. 019_Jedis的List数据类型
  8. android 多个url请求,[Android]Retrofit多base_url请求解决方案
  9. 在阿里干了五年,面试个小公司挂了…
  10. 计算机频率、内存相关杂谈
  11. Boost:点质心的测试程序
  12. 8-5 Navicat工具与pymysql模块
  13. 大学计算机规划教材数据与计算,大学计算机应用基础教程高等院校计算机科学与技术规划教材.ppt...
  14. CentOS 7使用yum安装MYSQL
  15. 5 句话,带你看准区块链和分布式账本最新趋势!
  16. windows下封一些危险的端口
  17. 几种物流仿真软件的比较
  18. Python高分辨率图像的分割与合并
  19. python 获取各pkg版本_Python pkg_resources.get_distribution方法代碼示例
  20. 【数据挖掘】金山办公2020校招大数据和机器学习算法笔试题

热门文章

  1. python去中心化_EOS区块链dApp去中心化应用汇总
  2. Django笔记:应用和分布式路由(应用创建,分布式路由的配置,应用下的模板)
  3. 樊登读书会终身成长读后感_樊登读书会听书《终身成长》学习感悟
  4. RSA2分段加密解密
  5. here-document at line 40 delimited by end-of-file (wanted `EOF‘)
  6. GEO数据库的使用(一)
  7. 数学建模美赛写作技巧
  8. spring-cloud(十一)GateWay强大的路由谓词(断言)功能
  9. 误差棒到底是个什么棒?到底棒不棒!
  10. 例题5-3安迪的第一个字典 UVa10815--C++STL库映射set的应用