VictoriaMetrics/app/vmctl
Dmytro Kozlov 9817ecdcc9
app/vmctl: break explore phase in vm-native mode by time intervals
When `--vm-native-step-interval` is specified, explore phase will be executed
within specified intervals. Discovered metric names will be associated with
time intervals at which they were discovered. This suppose to reduce number
of requests vmctl makes per metric name since it will skip time intervals
when metric name didn't exist.

This should also reduce probability of exceeding complexity limits
for number of selected series in one request during explore phase.

https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5369
Signed-off-by: hagen1778 <roman@victoriametrics.com>
(cherry picked from commit 5f8b91186a)
2024-03-25 15:42:24 +01:00
..
auth app/vmctl: add support of basic auth and barer token (#3921) 2023-03-12 00:08:04 -08:00
backoff app/vmctl/backoff: fix flaky test 2024-01-22 18:42:05 +02:00
barpool app/vmctl: add verbose output for docker installations or when TTY isn't available (#4333) 2023-06-09 10:39:38 +02:00
deployment app/vmctl: move vmctl code from github.com/VictoriaMetrics/vmctl 2021-02-01 01:18:39 +02:00
influx app/vmctl : support TLS config options for InfluxDB datasource (#5783) 2024-02-16 15:31:57 +01:00
limiter vmctl: add option to rate limit data transfer speed 2022-01-06 23:14:22 +02:00
multiarch all: run apk update && apk upgrade in base Alpine Docker image in order to get all the recent security fixes 2023-02-09 14:03:02 -08:00
native app/vmctl: break explore phase in vm-native mode by time intervals 2024-03-25 15:42:24 +01:00
opentsdb vmctl : Provide TLS config options for Open TSDB datasource #5797 (#5832) 2024-02-20 16:27:52 +01:00
prometheus vendor: run make vendor-update 2023-11-16 20:21:16 +01:00
remoteread app/vmctl: fix arguments order in httputils.TLSConfig 2024-03-17 23:22:08 +02:00
stepper app/vmctl: enable range steps in reverse order (#5444) 2023-12-12 13:45:35 +01:00
terminal all: cleanup: remove // +build ... lines, since they are no longer needed after Go1.17, and the minimum supported Go version for VictoriaMetrics source code is Go1.20 2023-11-13 19:15:42 +01:00
utils app/vmctl: break explore phase in vm-native mode by time intervals 2024-03-25 15:42:24 +01:00
vm app/vmctl: support TLS configuration for VictoriaMetrics destination 2024-03-08 21:15:23 +01:00
flags.go app/vmctl: support TLS configuration for VictoriaMetrics destination 2024-03-08 21:15:23 +01:00
influx.go app/vmctl: add verbose output for docker installations or when TTY isn't available (#4333) 2023-06-09 10:39:38 +02:00
main.go app/vmctl: fix arguments order in httputils.TLSConfig 2024-03-17 23:22:08 +02:00
Makefile all: add makefile rules for GOARCH=s390x for all the VictoriaMetrics components 2023-02-26 12:38:48 -08:00
opentsdb.go Makefile: update golangci-lint from v1.51.2 to v1.54.2 2023-09-01 10:25:49 +02:00
prometheus_test.go app/vmctl: add retry backoff policy (#3844) 2023-02-22 12:17:21 -08:00
prometheus.go vendor: make vendor-update 2023-02-01 12:48:10 -08:00
README.md docs: convert png images to webp in all the docs except of docs/operator/* 2023-11-22 19:29:47 +02:00
remoteread.go app/vmctl: enable range steps in reverse order (#5444) 2023-12-12 13:45:35 +01:00
utils.go app/vmctl: add verbose output for docker installations or when TTY isn't available (#4333) 2023-06-09 10:39:38 +02:00
vm_native.go app/vmctl: break explore phase in vm-native mode by time intervals 2024-03-25 15:42:24 +01:00

See vmctl docs here.

vmctl docs can be edited at docs/vmctl.md.