VictoriaMetrics/app
viperstars ab78f3c89d
app/vmagent/remotewrite: skip sending empty block to downstream server (#6241)
Occasionally, vmagent sends empty blocks to downstream servers. If a
downstream server returns an unexpected response, vmagent gets stuck in
a retry loop. While vmagent handles 400 and 409 errors, there are
various prometheus remote write implementations that return different
error codes. For example, vector returns a 422 error. To mitigate the
risk of vmagent getting stuck in a retry loop, it is advisable to skip
sending empty blocks to downstream servers.

Co-authored-by: hao.peng <hao.peng@smartx.com>
Co-authored-by: Zhu Jiekun <jiekun.dev@gmail.com>
Co-authored-by: hagen1778 <roman@victoriametrics.com>
(cherry picked from commit 3661373cc2)
2024-05-17 14:57:07 +02:00
..
victoria-logs fixed EXPOSE port for VictoriaLogs' Dockerfiles (#6082) 2024-04-11 09:08:44 +02:00
vlinsert all: fix golangci-lint(revive) warnings after 0c0ed61ce7 2024-04-03 03:00:45 +03:00
vlogsgenerator lib/logstorage: initial implementation of pipes in LogsQL 2024-05-12 16:36:01 +02:00
vlselect lib/logstorage: work-in-progress 2024-05-16 09:35:55 +02:00
vlstorage lib/logstorage: initial implementation of pipes in LogsQL 2024-05-12 16:36:01 +02:00
vmagent app/vmagent/remotewrite: skip sending empty block to downstream server (#6241) 2024-05-17 14:57:07 +02:00
vmalert app/vmalert/datasource: reduce number of allocations when parsing instant responses (#6272) 2024-05-16 09:35:58 +02:00
vmalert-tool docs: convert png images to webp in all the docs except of docs/operator/* 2023-11-22 19:29:47 +02:00
vmauth app/vmauth: explicitly unregister metrics set for auth config (#6252) 2024-05-14 09:28:37 +02:00
vmbackup Add build support for loong64 (#6222) 2024-05-10 14:32:05 +02:00
vmbackupmanager all: replace old https://docs.victoriametrics.com/vmbackupmanager.html url with the new one - https://docs.victoriametrics.com/vmbackupmanager/ 2024-04-18 02:04:39 +02:00
vmctl Add build support for loong64 (#6222) 2024-05-10 14:32:05 +02:00
vmgateway all: replace old https://docs.victoriametrics.com/vmgateway.html url with the new one - https://docs.victoriametrics.com/vmgateway/ 2024-04-18 02:08:53 +02:00
vminsert follow-up for c6c5a5a186 (#6265) 2024-05-17 13:49:24 +02:00
vmrestore Add build support for loong64 (#6222) 2024-05-10 14:32:05 +02:00
vmselect lib/slicesutil: add helper functions for setting slice length and extending its capacity 2024-05-12 11:33:49 +02:00
vmstorage Add build support for loong64 (#6222) 2024-05-10 14:32:05 +02:00
vmui vmui: remove redundant requests on the Explore Cardinality page (#6263) 2024-05-17 14:56:55 +02:00