首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VictoriaMetrics导入/回填历史数据

VictoriaMetrics导入/回填历史数据
EN

Stack Overflow用户
提问于 2022-11-26 10:07:17
回答 1查看 29关注 0票数 0

我试图导入/回填6个月的数据(目前在CSV中,但可以根据需要将其格式化为任何行协议)文件,以便在Grafana中可视化。我尝试使用write API来推送历史度量,但是数据没有显示出来。VictoriaMetrics日志上没有错误或异常,我可以确认数据也不存在。

我在我的机器上创建了一个对接-合成设置来进行调查。

代码语言:javascript
复制
version: '3'
services:
  vmagent:
    image: victoriametrics/vmagent
    depends_on:
      - "victoriametrics"
    volumes:
      - ./docker/vmagent/prometheus.yml:/etc/prometheus/prometheus.yml
    command:
      - "--promscrape.config=/etc/prometheus/prometheus.yml"
      - "--remoteWrite.url=http://victoriametrics:8428/api/v1/write"

  victoriametrics:
    image: victoriametrics/victoria-metrics
    entrypoint: /victoria-metrics-prod -search.disableCache -search.cacheTimestampOffset=1440000m0s -retentionPeriod=1440000m0s
    ports:
      - "8428:8428"

  grafana:
    image: grafana/grafana-enterprise
    environment:
      GF_AUTH_DISABLE_LOGIN_FORM: "true"
      GF_AUTH_ANONYMOUS_ENABLED: "true"
      GF_AUTH_ANONYMOUS_ORG_ROLE: Admin
    volumes:
      - ./docker/grafana/provisioning/:/etc/grafana/provisioning/
      - ./docker/grafana/dashboards/:/var/lib/grafana/dashboards/
    ports:
      - '3000:3000'

API调用示例

代码语言:javascript
复制
curl -X POST 'http://localhost:8428/write' -d 'measurement,label1="value1" lable2=32 1669258451474'
curl 'http://localhost:8428/internal/resetRollupResultCache'

这是一个有效的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-27 20:46:54

是的,这是有效的方法,只不过内流线协议中的时间戳在默认情况下必须在纳秒内传递给规格。只需在上面的示例中为时间戳添加6个零即可。

您可以通过支持的数据摄取协议(列出的VictoriaMetrics )将历史数据摄取到这里中。请参阅下面的文档,并举例说明如何通过受支持的协议将数据摄取到VictoriaMetrics中:

您可以通过export查询数据,以检查数据是否被成功地吸收--请参阅这些医生

当一些被摄入的行包含格式不正确的数据时,VictoriaMetrics返回“成功”响应,因为其他行可能包含正确的数据,因此它们被成功地输入到VictoriaMetrics中。因此,还建议在数据摄入期间查看VictoriaMetrics日志,因为VictoriaMetrics会记录所有数据摄入错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74581255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档