VictoriaMetrics/app
Aliaksandr Valialkin b2f9b9d634
app/vmselect/promql: add drop_empty_series() function for dropping empty series before performing additional calculations
This can be useful in the following queries:

   drop_empty_series(temperature <= 30) default 40

This query drops temperature series with all the values bigger than 30 on the selected time range,
while replacing gaps in the remaining series with 40.

The query without drop_empty_series:

  (temperature <= 30) default 40

would leave all the temperature series with all the values bigger than 30 on the selected time range,
and replace all their values with 40. This is not what could be epxected in some cases
like here - https://github.com/VictoriaMetrics/VictoriaMetrics/issues/5071
2023-10-16 20:59:21 +02:00
..
victoria-logs app/vlselect: handle vmui at /select/vmui path instead of /vmui 2023-07-06 21:36:28 -07:00
vlinsert lib/logstorage: follow-up for 8a23d08c21 2023-10-02 20:38:00 +02:00
vlselect app/vmui: small UX enhancements 2023-10-16 12:39:32 +02:00
vlstorage lib/logstorage: follow-up for 8a23d08c21 2023-10-02 20:38:00 +02:00
vmagent app/vmagent/remotewrite: move sas var initialization closer to the place where it is used 2023-10-16 20:54:35 +02:00
vmalert vmalert-tool: implement unittest (#4789) 2023-10-16 14:12:06 +02:00
vmalert-tool lib/promutils, app/vmalert-tool/unittest: move promutils.Duration.ParseTime() to app/vmalert-tool/unittest.durationToTime() 2023-10-16 14:23:41 +02:00
vmauth lib/license: cleanups and prettifications for log messages and docs related to licensing 2023-10-16 12:51:37 +02:00
vmbackup docs/vmbackup.md: clarify documentation about -deleteAllObjectVersions command-line flag 2023-10-16 14:02:37 +02:00
vmbackupmanager docs: remove extra / in the end of the link 2023-10-16 13:24:30 +02:00
vmctl go.mod: increase the minimum supported Go version from Go1.19 to Go1.20 2023-09-07 12:18:12 +02:00
vmgateway lib/license: cleanups and prettifications for log messages and docs related to licensing 2023-10-16 12:51:37 +02:00
vminsert app/{vmagent,vminsert}: follow-up for NewRelic data ingestion protocol support 2023-10-16 13:55:04 +02:00
vmrestore docs: remove extra / in the end of the link 2023-10-16 13:24:30 +02:00
vmselect app/vmselect/promql: add drop_empty_series() function for dropping empty series before performing additional calculations 2023-10-16 20:59:21 +02:00
vmstorage lib/storage: stop exposing vm_merge_need_free_disk_space metric 2023-09-25 17:00:14 +02:00
vmui app/vmui: small UX enhancements 2023-10-16 12:39:32 +02:00