Aliaksandr Valialkin
|
78425561ce
|
docs/CHANGELOG.md: document the change at 7fcbd3fa4b
|
2021-10-14 14:37:44 +03:00 |
|
Aliaksandr Valialkin
|
bbd34fa15e
|
lib/promscrape: add -promscrape.minResponseSizeForStreamParse command-line option for automatic switching to stream parsing mode when scraping targets with big responses
This should reduce memory usage when vmagent scrapes targets with non-uniform response sizes.
This is common case in Kubernetes monitoring.
|
2021-10-14 12:29:35 +03:00 |
|
Aliaksandr Valialkin
|
1a7287c408
|
lib/promscrape: return error if sample_limit or series_limit options are set when stream parsing mode is enabled
|
2021-10-14 12:11:23 +03:00 |
|
Aliaksandr Valialkin
|
1c17fe70e0
|
docs/CHANGELOG.md: document e3c8304deb
|
2021-10-13 16:00:50 +03:00 |
|
Aliaksandr Valialkin
|
e3c8304deb
|
lib/promscrape: add ability to show the original labels for discovered targets at /targets page
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1698
|
2021-10-13 15:59:58 +03:00 |
|
Aliaksandr Valialkin
|
9882cda8b9
|
lib/promscrape: shard targets among cluster nodes after relabeling is applied
This guarantees that targets with the same set of labels go to the same vmagent node.
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1687#issuecomment-940629495
|
2021-10-12 17:06:00 +03:00 |
|
Aliaksandr Valialkin
|
5a58c041c2
|
app/vmagent: expose -promscrape.config contents at /config page as Prometheus does
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1695
|
2021-10-12 16:25:37 +03:00 |
|
Aliaksandr Valialkin
|
a5001b9c20
|
app/vmselect/promql: add atan2 binary operator, which is going to be added in Prometheus 2.31
See https://github.com/prometheus/prometheus/pull/9248
|
2021-10-11 21:15:53 +03:00 |
|
Aliaksandr Valialkin
|
81c6720392
|
app/vmselect/promql: add missing trigonometric functions, which are going to be added in Prometheus 2.31
See https://github.com/prometheus/prometheus/issues/9233
|
2021-10-11 21:01:33 +03:00 |
|
Aliaksandr Valialkin
|
92b92d4d2c
|
app/vmselect/promql: consistently return the same set of time series from limitk() function
This is the expected behaviour by most users.
|
2021-10-08 19:53:52 +03:00 |
|
Aliaksandr Valialkin
|
001750c239
|
lib/storage: fix unaligned access on 32-bit architectures.
The bug has been introduced at a171916ef5
|
2021-10-08 19:43:03 +03:00 |
|
Aliaksandr Valialkin
|
0a3a774202
|
docs/CHANGELOG.md: cut v1.67.0
|
2021-10-08 16:00:33 +03:00 |
|
Aliaksandr Valialkin
|
0ff8fcac6a
|
app/vmui: follow-up after 7bfb44113e
* Run `vmui-update`
* Document the changes in README.md and CHANGELOG.md
|
2021-10-08 15:09:29 +03:00 |
|
Aliaksandr Valialkin
|
cf5cbd1c70
|
app/{vminsert,vmstorage}: follow-up after a171916ef5
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/269
|
2021-10-08 14:35:49 +03:00 |
|
Aliaksandr Valialkin
|
a19e7c7ce8
|
app/vminsert: fix uneven distribution of time series among storage nodes
Use distinct seed for distribution hash calculations on the second level of vminsert nodes.
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1672
|
2021-10-07 12:23:39 +03:00 |
|
Aliaksandr Valialkin
|
9515e58e28
|
docs/vmagent.md: document how to write data to Kafka
|
2021-09-30 17:45:53 +03:00 |
|
Aliaksandr Valialkin
|
0e3de5a0cc
|
app/vmselect/promql: add topk_last and bottomk_last functions
|
2021-09-30 13:22:52 +03:00 |
|
Aliaksandr Valialkin
|
2b623ae302
|
docs/CHANGELOG.md: link to Kafka integration docs
|
2021-09-29 12:31:23 +03:00 |
|
Aliaksandr Valialkin
|
ead59bdebf
|
docs/CHANGELOG.md: document the bugfix from de810031bf
|
2021-09-29 00:41:35 +03:00 |
|
Aliaksandr Valialkin
|
50ec259750
|
docs/CHANGELOG.md: document 3d17112a7e
|
2021-09-29 00:33:08 +03:00 |
|
Aliaksandr Valialkin
|
91b3c601bc
|
app/{vminsert,vmagent}: add ability to ingest data via DataDog "submit metrics" API
See https://docs.datadoghq.com/api/latest/metrics/#submit-metrics
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/206
|
2021-09-29 00:13:08 +03:00 |
|
Yury Molodov
|
a64155d91e
|
vmui: use Chart.js as default engine for graph (#1634)
* feat: add Plotly as default engine for graph
* fix: remove unused components
* feat: use Chart.js as default engine graph
* fix: correct styles for loader
* feat: add zoom/pan for chart
* feat: add height for chart
* fix: remove unused code
* fix: remove empty units from duration
* fix: change debounce for pan to 500ms
* fix: add utility for plugins register globally
* fix: optimize render graph
* feat: add buffer data for zoom
* fix: add limits for zoom in/out
* fix: change update data while zooming
* app/vmselect: `make vmui-update`
Co-authored-by: Aliaksandr Valialkin <valyala@victoriametrics.com>
|
2021-09-27 22:26:14 +03:00 |
|
Aliaksandr Valialkin
|
2efe0acfc9
|
app/vmselect/promql: add rollup_scrape_interval(m[d]) function
It calculates the min, max and avg scrape intervals for m over the given lookbehind window d
|
2021-09-27 19:21:24 +03:00 |
|
Aliaksandr Valialkin
|
c4c77aa2dd
|
app/vmselect/promql: follow-up after 526dd93b32
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1625
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1612
|
2021-09-27 18:55:39 +03:00 |
|
Aliaksandr Valialkin
|
e564411a62
|
app/vmselect/promql: align the behavior of or , and and unless operators with on (labels) modifier to Prometheus
Previously VictoriaMetrics could return unexpected result of the right-hand side operand
had multiple time series with the given set of labels mentioned in `on(labels)`.
See https://github.com/VictoriaMetrics/VictoriaMetrics/pull/1643
|
2021-09-24 00:46:25 +03:00 |
|
Aliaksandr Valialkin
|
9f19649672
|
docs/CHANGELOG.md: cut v1.66.2
|
2021-09-23 22:53:36 +03:00 |
|
Aliaksandr Valialkin
|
718eca33ab
|
lib/storage: properly handle {__name__=~"prefix(suffix1|suffix2)",other_label="..."} queries
They were broken in the commit 00cbb099b6
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1644
|
2021-09-23 21:48:51 +03:00 |
|
Aliaksandr Valialkin
|
f5896b7420
|
docs/CHANGELOG.md: document 0e35fc9538
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1641
|
2021-09-23 20:46:23 +03:00 |
|
Aliaksandr Valialkin
|
a0313c046b
|
lib/promscrape: add vm_promscrape_max_scrape_size_exceeded_errors_total metric for counting of the failed scrapes due to the exceeded response size
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1639
|
2021-09-23 14:47:54 +03:00 |
|
Aliaksandr Valialkin
|
9b3d1a1996
|
docs/CHANGELOG.md: cut v1.66.1
|
2021-09-22 01:47:05 +03:00 |
|
Aliaksandr Valialkin
|
a13c3de36f
|
docs/CHANGELOG.md: document 9ca1cbced1
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1635
|
2021-09-21 23:17:08 +03:00 |
|
Aliaksandr Valialkin
|
207c5760ce
|
lib/promrelabel: fix parsing regex: true in relabeling rules
|
2021-09-21 23:00:53 +03:00 |
|
Aliaksandr Valialkin
|
a22aa0608b
|
app/vmselect: fix accessing /graphite/* endpoints
|
2021-09-21 13:56:35 +03:00 |
|
Aliaksandr Valialkin
|
76811c2f60
|
docs/CHANGELOG.md: cut v1.66.0
|
2021-09-20 15:20:25 +03:00 |
|
Aliaksandr Valialkin
|
9a3d0c43b5
|
app/vmselect/promql: add quantiles_over_time("phiLabel", phi1, ..., phiN, m[d]) function for calculating multiple quantiles at once
|
2021-09-17 23:35:10 +03:00 |
|
Aliaksandr Valialkin
|
e1e5a20b36
|
docs/CHANGELOG.md: document 0e09fdb8b0
|
2021-09-17 18:47:06 +03:00 |
|
Aliaksandr Valialkin
|
2951dd0a57
|
app/vmselect/promql: add histogram_quantiles("phiLabel", phi1, ..., phiN, buckets) function
This function calculates multiple quantiles over the given buckets at once
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1573
|
2021-09-17 13:32:39 +03:00 |
|
Aliaksandr Valialkin
|
8c504d6efa
|
docs/CHANGELOG.md: document the change in enterprise apps, which allows passing -version without -eula flag
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1621
|
2021-09-17 12:37:45 +03:00 |
|
Aliaksandr Valialkin
|
e60dfc96ff
|
app/vmselect/promql: add mad(q) and outliers_mad(tolerance, q) functions to MetricsQL
|
2021-09-16 13:33:53 +03:00 |
|
Aliaksandr Valialkin
|
44b01fff13
|
app/{vminsert,vmselect}: automatically add missing port in -storageNode lists passed to vminsert and vmselect
This should simplify manual setup of the cluster according to https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html#cluster-setup
|
2021-09-15 18:08:30 +03:00 |
|
Aliaksandr Valialkin
|
06ed694ad9
|
docs/CHANGELOG.md: document 777ff75874
|
2021-09-15 17:45:08 +03:00 |
|
Aliaksandr Valialkin
|
68ea3d18f7
|
vendor: update github.com/valyala/histogram from v1.1.2 to v1.2.0
This fixes the non-repeatable quantile_over_time() results when the number of input samples exceeds 1000.
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1612
|
2021-09-15 09:34:07 +03:00 |
|
Aliaksandr Valialkin
|
3e1683756b
|
docs/vmalert.md: follow-up after 68721f6e7d
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1608
|
2021-09-14 14:47:47 +03:00 |
|
Aliaksandr Valialkin
|
8f685d81c6
|
lib/storage: follow up after 00cbb099b6
|
2021-09-14 14:16:25 +03:00 |
|
Aliaksandr Valialkin
|
adedc83b3b
|
app/vmauth: do not log invalid auth tokens by default for security reasons
The logging can be enabled by passing `-logInvalidAuthTokens` command-line flag to vmauth
|
2021-09-14 12:20:03 +03:00 |
|
Aliaksandr Valialkin
|
8a6a36429a
|
app/vminsert/netstorage: disable rerouting by default
Production clusters work more stable with the disabled rerouting during rolling restarts and/or
during spikes in time series churn rate. So it would be better disabling the rerouting by default.
The re-routing can be enabled by passing `-disableRerouting=false` command-line flag to `vminsert` nodes.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/791
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1054
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1165
|
2021-09-13 18:51:56 +03:00 |
|
Aliaksandr Valialkin
|
c4f11a49f8
|
docs/CHANGELOG.md: document 5494bc02a6
|
2021-09-13 17:11:23 +03:00 |
|
Aliaksandr Valialkin
|
7f0a8d4bdb
|
docs: consistency renaming: Influx -> InfluxDB
|
2021-09-13 17:05:16 +03:00 |
|
Aliaksandr Valialkin
|
d1a16e0891
|
app/vmselect/promql: use Prometheus-compatible label value formatting for count_values function
|
2021-09-13 13:48:06 +03:00 |
|
Aliaksandr Valialkin
|
fb6ed0ce19
|
lib/promscrape/discovery/docker: support host networking mode
See https://github.com/prometheus/prometheus/issues/9116
|
2021-09-13 13:30:16 +03:00 |
|