Aliaksandr Valialkin
|
4f3764b140
|
lib/pushmetrics: wait until the background goroutines, which push metrics, are stopped at pushmetrics.Stop()
Previously the was a race condition when the background goroutine still could try collecting metrics
from already stopped resources after returning from pushmetrics.Stop().
Now the pushmetrics.Stop() waits until the background goroutine is stopped before returning.
This is a follow-up for https://github.com/VictoriaMetrics/VictoriaMetrics/pull/5549
and the commit fe2d9f6646 .
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5548
|
2024-01-16 23:44:31 +02:00 |
|
hagen1778
|
978faf571d
|
app/all: follow-up after 84d710beab
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5548
Signed-off-by: hagen1778 <roman@victoriametrics.com>
|
2024-01-16 23:43:40 +02:00 |
|
zhdd99
|
b084200167
|
lib/pushmetrics: fix a panic caused by pushing metrics during the graceful shutdown process of vmstorage nodes. (#5549)
Co-authored-by: zhangdongdong <zhangdongdong@kuaishou.com>
Co-authored-by: Roman Khavronenko <roman@victoriametrics.com>
|
2024-01-16 23:42:19 +02:00 |
|
Aliaksandr Valialkin
|
6f9ce3f6d6
|
lib/flagutil: rename Array to ArrayString
This makes the ArrayString more consistent with other Array* types.
While at it, add ArrayBytes type, which will be used for https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3071
|
2022-10-01 18:28:19 +03:00 |
|
Aliaksandr Valialkin
|
749e825020
|
lib/pushmetrics: make fmt
|
2022-07-26 20:41:23 +03:00 |
|
Aliaksandr Valialkin
|
9f1e558c58
|
all: rename -pushmetrics.extraLabels to -pushmetrics.extraLabel for the sake of consistency
|
2022-07-26 19:25:26 +03:00 |
|
Aliaksandr Valialkin
|
c0c9f30870
|
lib/pushmetrics: properly handle errors when initializing pushmetrics
|
2022-07-22 13:38:25 +03:00 |
|
Roman Khavronenko
|
01755fac38
|
vmalert: remove dependency on datasource pkg from config (#2905)
* vmalert: remove dependency on datasource pkg from config
Signed-off-by: hagen1778 <roman@victoriametrics.com>
|
2022-07-22 13:38:25 +03:00 |
|
Aliaksandr Valialkin
|
f00a6bf837
|
all: add ability to push internal metrics to remote storage system specified via -pushmetrics.url
|
2022-07-21 20:15:29 +03:00 |
|