Max Kotliar
|
3f5bf4bd03
|
vmagent/remotewrite: set content encoding header based on actual body
Improve remote write handling in vmagent by setting the
`Content-Encoding` header based on the actual request body, rather than
relying on configuration.
- Detects Zstd compression via the Zstd magic number.
- Falls back to Snappy if Zstd is not detected.
- Persistent queue may now contain mixed-encoding content.
- Add basic vmagent integration tests
Follow up on
https://github.com/VictoriaMetrics/VictoriaMetrics/pull/5344 and
12cd32fd75.
Extracted from
https://github.com/VictoriaMetrics/VictoriaMetrics/pull/8462
Related issue:
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5301
|
2025-04-08 16:12:06 +02:00 |
|