VictoriaMetrics/app
Aliaksandr Valialkin c049778ad1
lib/streamaggr: follow-up for 736197179e
- Use a byte slice instead of a map for tracking indexes for matching series.
  This improves performance, since access by slice index is faster than access by map key.
- Re-use the byte slice for tracking indexes for matching series.
  This removes unnecessary memory allocations and improves stream aggregation performance a bit.
- Add an ability to return to the previous behvaiour by specifying -remoteWrite.streamAggr.dropInput command-line flag.
  In this case all the input samples are dropped when stream aggregation is enabled.
- Backport the new stream aggregation behaviour from vmagent to single-node VictoriaMetrics when -streamAggr.config
  option is set.
- Improve docs regarding this change at docs/CHANGELOG.md
- Document the new behavior at docs/stream-aggregation.md

Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/4243
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/pull/4575
2023-07-24 17:06:09 -07:00
..
victoria-logs app/vlselect: handle vmui at /select/vmui path instead of /vmui 2023-07-06 21:36:28 -07:00
vlinsert app/vlinsert/loki: manually remove bloat dependecies for generate proto file (#4686) 2023-07-22 15:37:30 -07:00
vlselect app/{vmselect,vlselect}: run make vmui-update vmui-logs-update after recent changes to VMUI 2023-07-20 21:53:51 -07:00
vlstorage docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
vmagent lib/streamaggr: follow-up for 736197179e 2023-07-24 17:06:09 -07:00
vmalert vmalert: unittest support stale datapoint (#4696) 2023-07-24 16:15:27 -07:00
vmauth docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
vmbackup docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
vmbackupmanager docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
vmctl docs: mention the simplest way to migrate data in vmctl docs 2023-07-20 21:12:18 -07:00
vmgateway docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
vminsert all: replace atomic.Value with atomic.Pointer[T] 2023-07-19 17:48:26 -07:00
vmrestore docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
vmselect app/{vmselect,vlselect}: run make vmui-update vmui-logs-update after recent changes to VMUI 2023-07-20 21:53:51 -07:00
vmstorage lib/storage: pre-create timeseries before indexDB rotation (#4652) 2023-07-22 15:23:14 -07:00
vmui vmui: remove monaco-editor (#4698) 2023-07-24 16:27:57 -07:00