我试图导入/回填6个月的数据(目前在CSV中,但可以根据需要将其格式化为任何行协议)文件,以便在Grafana中可视化。我尝试使用write API来推送历史度量,但是数据没有显示出来。VictoriaMetrics日志上没有错误或异常,我可以确认数据也不存在。
我在我的机器上创建了一个对接-合成设置来进行调查。
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调用示例
curl -X POST 'http://localhost:8428/write' -d 'measurement,label1="value1" lable2=32 1669258451474'
curl 'http://localhost:8428/internal/resetRollupResultCache'这是一个有效的方法吗?
发布于 2022-11-27 20:46:54
是的,这是有效的方法,只不过内流线协议中的时间戳在默认情况下必须在纳秒内传递给规格。只需在上面的示例中为时间戳添加6个零即可。
您可以通过支持的数据摄取协议(列出的VictoriaMetrics )将历史数据摄取到这里中。请参阅下面的文档,并举例说明如何通过受支持的协议将数据摄取到VictoriaMetrics中:
您可以通过export查询数据,以检查数据是否被成功地吸收--请参阅这些医生。
当一些被摄入的行包含格式不正确的数据时,VictoriaMetrics返回“成功”响应,因为其他行可能包含正确的数据,因此它们被成功地输入到VictoriaMetrics中。因此,还建议在数据摄入期间查看VictoriaMetrics日志,因为VictoriaMetrics会记录所有数据摄入错误。
https://stackoverflow.com/questions/74581255
复制相似问题