将 k6 输出写入 Victoria Metrics

问题描述 投票:0回答:2

我使用 Victoria Metrics 作为指标存储。我想使用 VM 而不是使用 InfluxDB

在这种情况下,我只是将端口转发到我的虚拟机端口然后运行;

k6 run --out influxdb=http://127.0.0.1:8480/k6 click_performancetest.js --http-debug="full"

但是当我这样做时,得到这个;

requestURI: /write?consistency=&db=k6& precision=ns&rp=;无法解析 路径“/write”:找不到{前缀} “输出=InfluxDBv1

是否有任何博客、文章或建议使用 k6 来使用 Victoria 指标而不是使用 InfluxDB?

提前致谢

influxdb k6 victoriametrics
2个回答
2
投票

您可能运行集群版本的 VictoriaMetrics,而不是单节点 VictoriaMetrics。由于多租户支持,VictoriaMetrics 的集群版本具有不同的数据摄取 URL - 有关详细信息,请参阅这些文档。这就是为什么您需要将数据从 k6 发送到像

http://vminsert:8480/insert/0/influx/write
这样的 url。


0
投票

@valyala,即使使用正确的 URL,我仍然看到以下错误。

requestURI: /write?consistency=&db=insert%2F0%2Finflux%2Fapi%2Fv2%2Fwrite& precision=ns&rp=;无法解析路径“/write”:在“/write”中找不到{prefix};需要 /{prefix}/{tenantID}/{suffix} 格式;请参阅 https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#url-format “输出=InfluxDBv1

下面是我配置的URL

--out influxdb=http://vminsert-victoria-metrics.victoriametrics.svc.cluster.local:8480/insert/0/influx/api/v2/write

我的 vmui 与 select 没有发现任何问题,vminsert pod 也没有发现任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.