Aliaksandr Valialkin
2685992ca9
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-05-07 02:02:31 +03:00
Aliaksandr Valialkin
043363750a
vendor: make vendor-update
2022-05-07 01:48:35 +03:00
Aliaksandr Valialkin
9eb61e67af
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-05-05 00:02:14 +03:00
Aliaksandr Valialkin
8be5c0ab16
vendor: make vendor-update
2022-05-04 23:50:38 +03:00
Aliaksandr Valialkin
a7333a7380
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-05-02 22:06:17 +03:00
Aliaksandr Valialkin
67977e2b55
vendor: make vendor-update
2022-05-02 16:00:32 +03:00
Dmytro Kozlov
b2294d1cf1
vmctl/vm: added datapoints collection bar ( #2486 )
...
add progress bars to the VM importer
The new progress bars supposed to display the processing speed per each
VM importer worker. This info should help to identify if there is a bottleneck
on the VM side during the import process, without waiting for its finish.
The new progress bars can be disabled by passing `vm-disable-progress-bar` flag.
Plotting multiple progress bars requires using experimental progress bar pool
from github.com/cheggaaa/pb/v3. Switch to progress bar pool required changes
in all import modes.
The openTSDB mode wasn't changed due to its implementation, which implies individual progress
bars per each series. Because of this, using the pool wasn't possible.
Signed-off-by: dmitryk-dk <kozlovdmitriyy@gmail.com>
Co-authored-by: hagen1778 <roman@victoriametrics.com>
2022-05-02 09:06:34 +02:00
Aliaksandr Valialkin
ee5bd20157
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-29 19:37:07 +03:00
Aliaksandr Valialkin
0efeba13a7
vendor: update github.com/valyala/gozstd from v1.16.0 to v1.17.0
2022-04-29 19:30:41 +03:00
Aliaksandr Valialkin
d713bdec20
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-29 14:23:04 +03:00
Aliaksandr Valialkin
cce1b6d7f9
app/vmselect/promql: add tlast_change_over_time(m[d])
function, which returns the timestamp for the last change of m
on the given lookbehind window d
2022-04-27 10:59:03 +03:00
Aliaksandr Valialkin
e0195558c9
vendor: make vendor-update
2022-04-26 15:24:27 +03:00
Aliaksandr Valialkin
8d0fb4d69d
vendor: make vendor-update
2022-04-21 16:00:47 +03:00
Aliaksandr Valialkin
de892239a9
app/vmselect/promql: add drop_common_labels()
function
2022-04-21 14:20:20 +03:00
Aliaksandr Valialkin
6a5d6244d4
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-20 22:55:51 +03:00
Aliaksandr Valialkin
ea349660cf
vendor: make vendor-update
2022-04-19 11:40:41 +03:00
Aliaksandr Valialkin
095feeee41
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-12 16:23:16 +03:00
Aliaksandr Valialkin
a91c2a4377
vendor: make vendor-update
2022-04-12 12:51:54 +03:00
Aliaksandr Valialkin
d7bf0a7348
vendor: update github.com/VictoriaMetrics/metricsql from v0.40.0 to v0.41.0
...
This allows using built-in function names as with template names
2022-04-11 18:31:44 +03:00
Aliaksandr Valialkin
d964b04efd
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-07 15:33:09 +03:00
Aliaksandr Valialkin
a95b96979c
vendor: make vendor-update
2022-04-07 15:28:27 +03:00
Aliaksandr Valialkin
ec01a188fd
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-07 15:25:52 +03:00
Aliaksandr Valialkin
cae61c85d4
vendor: update github.com/VictoriaMetrics/fastcache from v1.9.0 to v1.10.0
2022-04-05 20:32:50 +03:00
Aliaksandr Valialkin
9e74fe3145
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-04-04 13:11:51 +03:00
Aliaksandr Valialkin
d4f14f4879
vendor: make vendor-update
2022-04-04 13:05:04 +03:00
Aliaksandr Valialkin
d9166e899e
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-03-28 12:17:18 +03:00
Aliaksandr Valialkin
2ea540a5aa
vendor: make vendor-update
2022-03-26 13:07:56 +02:00
Aliaksandr Valialkin
38699170c9
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-03-24 19:22:42 +02:00
Aliaksandr Valialkin
e1311409db
vendor: make vendor-update
2022-03-21 17:02:12 +02:00
Aliaksandr Valialkin
780b2a139a
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-03-17 20:11:56 +02:00
Aliaksandr Valialkin
f30044cd5c
vendor: make vendor-update
2022-03-16 13:55:03 +02:00
Aliaksandr Valialkin
90a1502335
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-03-03 19:31:14 +02:00
Aliaksandr Valialkin
3f8ab2e4be
vendor: make vendor-update
2022-03-03 18:14:56 +02:00
Aliaksandr Valialkin
ae64c2db61
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-02-22 21:10:53 +02:00
Aliaksandr Valialkin
df5b0067ca
vendor: make vendor-update
2022-02-22 20:56:49 +02:00
Aliaksandr Valialkin
e5ebdb9b1a
vendor: make vendor-update
2022-02-21 13:59:00 +02:00
Aliaksandr Valialkin
7917486d78
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-02-14 17:52:50 +02:00
Aliaksandr Valialkin
33fd30ff61
vendor: make vendor-update
2022-02-12 01:12:19 +02:00
Aliaksandr Valialkin
c3d02ee75a
vendor: update github.com/VictoriaMetrics/fastcache from v1.8.0 to v1.9.0
2022-02-07 23:41:08 +02:00
Aliaksandr Valialkin
107607bf47
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-02-07 18:34:47 +02:00
Aliaksandr Valialkin
21bd204e81
vendor: update github.com/valyala/gozstd from v1.15.1 to v1.16.0
2022-02-07 18:32:33 +02:00
Aliaksandr Valialkin
cf3a041c2f
vendor: make vendor-update
2022-02-07 15:06:15 +02:00
Aliaksandr Valialkin
78b028064f
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-02-02 23:58:11 +02:00
Aliaksandr Valialkin
d4b09896fa
vendor: update github.com/VictoriaMetrics/metricsql from v0.39.0 to v0.40.0
2022-02-01 17:31:38 +02:00
Aliaksandr Valialkin
e7f1ceeb84
app/vmselect/promql: optimize queries, which join on _info
metrics.
...
Automatically add common filters from one side of binary operation
to the other side before sending the query to storage subsystem.
See https://grafana.com/blog/2021/08/04/how-to-use-promql-joins-for-more-effective-queries-of-prometheus-metrics-at-scale/
and https://www.robustperception.io/exposing-the-software-version-to-prometheus
2022-01-31 19:32:36 +02:00
Aliaksandr Valialkin
d2ac954fe1
vendor: make vendor-update
2022-01-31 12:46:17 +02:00
Aliaksandr Valialkin
e02e0508da
vendor: update github.com/VictoriaMetrics/metricsql from v0.37.0 to v0.38.0
...
This adds more optimization cases for https://utcc.utoronto.ca/~cks/space/blog/sysadmin/PrometheusLabelNonOptimization
For example:
* Multi-level transform functions. For example, abs(round(foo{a="b"})) + bar{x="y"}
is now optimized to abs(round(foo{a="b",x="y"})) + bar{a="b",x="y"}
* Binary operations with `on()`, `without()`, `group_left()` and `group_right()` modifiers.
For example, foo{a="b"} on (a) + bar is now optimized to foo{a="b"} on (a) + bar{a="b"}
* Multi-level binary operations. For example, foo{a="b"} + bar{x="y"} + baz{z="q"}
is now optimized to foo{a="b",x="y",z="q"} + bar{a="b",x="y",z="q"} + baz{a="b",x="y",z="q"}
* Aggregate functions. For example, sum(foo{a="b"}) by (c) + bar{c="d"}
is now optimized to sum(foo{a="b",c="d"}) by (c) + bar{c="d"}
2022-01-27 19:03:54 +02:00
Aliaksandr Valialkin
ac92d471a6
vendor: make vendor-update
2022-01-27 13:16:33 +02:00
Aliaksandr Valialkin
e8ff658b2e
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
2022-01-23 13:24:13 +02:00
Aliaksandr Valialkin
f5f27a5fbf
vendor: make vendor-update
2022-01-23 13:13:46 +02:00