Aliaksandr Valialkin
|
6954e126fc
|
app/vmselect/promql: ignore grouping by destination label in count_values , since such a grouping is performed automatically
|
2019-09-04 19:58:01 +03:00 |
|
Aliaksandr Valialkin
|
db4560ca31
|
app/vmselect/promql: reset timeseries name on group_left and group_right as Prometheus does
|
2019-09-03 20:42:54 +03:00 |
|
Aliaksandr Valialkin
|
1272e407b2
|
app/vmselect/promql: attempt to repair invalid bucket counts passed to histogram_quantile
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/136
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/154
|
2019-08-22 14:39:46 +03:00 |
|
Aliaksandr Valialkin
|
d3fd113a80
|
app/vmselect/promql: add label_value(q, label_name) func, which returns numeric value labels with name label_name in q
|
2019-08-20 00:28:34 +03:00 |
|
Aliaksandr Valialkin
|
10f5a26bec
|
app/vmselect/promql: return NaN values if invalid bucket counts are passed to histogram_quantile
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/136
|
2019-07-30 22:05:10 +03:00 |
|
Aliaksandr Valialkin
|
17096b5750
|
app/vmselect/promql: return NaN from count() over zero time series
This aligns `count` behavior with Prometheus.
|
2019-07-25 22:02:30 +03:00 |
|
Aliaksandr Valialkin
|
9203170eb2
|
app/vmselect/promql: extract rmoeveGroupTags function for removing unneeded tags from MetricName according to the given modifierExpr
|
2019-07-09 23:20:48 +03:00 |
|
Aliaksandr Valialkin
|
2db685c19c
|
app/vmselect/promql: properly preserve metric name after applying functions in any case from transformFuncsKeepMetricGroup
|
2019-07-09 23:10:35 +03:00 |
|
Aliaksandr Valialkin
|
4dbd642c86
|
app/vmselect/promql: remove empty timeseries left after topk call
|
2019-07-04 19:42:39 +03:00 |
|
Aliaksandr Valialkin
|
b9166a60ff
|
app/vmselect: do not return empty time series in /api/v1/query result
|
2019-07-01 17:16:34 +03:00 |
|
Aliaksandr Valialkin
|
74c0fb04f3
|
app/vmselect/promql: consistency renaming: candlestick -> rollup_candlestick
|
2019-06-29 03:13:02 +03:00 |
|
Aliaksandr Valialkin
|
796b010139
|
app/vmselect: add candlestick(m[d]) func for returning open , close , low and high rollups on the given time range d
This function is frequently used in financial apps. See https://en.wikipedia.org/wiki/Candlestick_chart
|
2019-06-27 18:46:13 +03:00 |
|
Aliaksandr Valialkin
|
90e72c2a42
|
app/vmselect/promql: add sum2 and sum2_over_time , geomean and geomean_over_time funcs.
These functions may be useful for statistic calculations.
|
2019-06-24 16:44:44 +03:00 |
|
Aliaksandr Valialkin
|
9e1119dab8
|
app/vmselect/promql: ajdust data model to the model used in Prometheus
Do not take into account data points on the range `[timestamp .. timestamp+step)`
when calculating value on the given `timestamp`.
Use only data points from the past when performing these calculations like Prometheus does.
This should reduce discrepancies between results returned by VictoriaMetrics
and results returned by Prometheus.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/72
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/71
|
2019-06-21 21:54:48 +03:00 |
|
Aliaksandr Valialkin
|
47a3228108
|
app/vmselect/promql: do not strip __name__ form time series after binary comparison operation
Example:
foo > 10
Would leave `foo` name for all the matching time series on the left.
|
2019-06-21 13:09:38 +03:00 |
|
Aliaksandr Valialkin
|
a8db528930
|
app/vmselect/promql: merge non-overlapping duplicate time series in group_left and group_right joins
|
2019-06-12 20:32:32 +03:00 |
|
Aliaksandr Valialkin
|
d15d0127fe
|
app/vmselect/promql: add alias(q, name) function that sets the given name to all the time series in q
|
2019-05-24 02:41:45 +03:00 |
|
Aliaksandr Valialkin
|
fb140eda33
|
app/vmselect/promql: add label_transform(q, label, regexp, replacement) function for replacing all the occurences of regexp with replacement in the given label for q
|
2019-05-23 16:26:19 +03:00 |
|
Aliaksandr Valialkin
|
1836c415e6
|
all: open-sourcing single-node version
|
2019-05-23 00:18:06 +03:00 |
|