我使用 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?
提前致谢
您可能运行集群版本的 VictoriaMetrics,而不是单节点 VictoriaMetrics。由于多租户支持,VictoriaMetrics 的集群版本具有不同的数据摄取 URL - 有关详细信息,请参阅这些文档。这就是为什么您需要将数据从 k6 发送到像
http://vminsert:8480/insert/0/influx/write
这样的 url。
@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 也没有发现任何问题。