Aliaksandr Valialkin
|
2dbbf51ea9
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-08-07 22:49:37 +03:00 |
|
Aliaksandr Valialkin
|
0ef29ceb14
|
lib/promscrape/discovery/kubernetes: add missing __meta_kubernetes_ingress_class_name label for role: ingress
See 7e65ad3e43
and 7e1111ff14
|
2022-08-05 20:55:00 +03:00 |
|
Aliaksandr Valialkin
|
f2816ef031
|
lib/promscrape/discovery/ec2: properly handle custom endpoint option in ec2_sd_configs
This option was ignored since d289ecded1
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1287
|
2022-08-05 18:50:02 +03:00 |
|
Aliaksandr Valialkin
|
3e8890e71b
|
lib/promscrape/discovery/dockerswarm: properly set __meta_dockerswarm_container_label_* labels instead of __meta_dockerswarm_task_label_* labels
See https://github.com/prometheus/prometheus/issues/9187
|
2022-08-05 16:11:28 +03:00 |
|
Aliaksandr Valialkin
|
68de1f4e4a
|
lib/promscrape/discovery/consul: allow stale responses from Consul service discovery by default
This aligns with Prometheus behaviour.
See `allow_stale` option description at https://prometheus.io/docs/prometheus/latest/configuration/configuration/#consul_sd_config
|
2022-08-05 14:41:40 +03:00 |
|
Aliaksandr Valialkin
|
02de848c88
|
lib/promscrape/discovery/yandexcloud: further code cleanup after 83a4abda3f
|
2022-08-05 10:30:47 +03:00 |
|
Aliaksandr Valialkin
|
83a4abda3f
|
lib/promscrape/discovery/yandexcloud: follow-up after 6e5ac32fba
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1386
|
2022-08-04 22:26:43 +03:00 |
|
Igor Tiunov
|
6e5ac32fba
|
YC service discovery (#2923)
* YC service discovery
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1386
* Fixed linter suggestions
* fixed golint errors
|
2022-08-04 20:44:16 +03:00 |
|
Aliaksandr Valialkin
|
d5df08e9c2
|
lib/mergeset: cleanup after de6dd1cd5a
Remove unused getInmemoryPart and putInmemoryPart functions
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2249
|
2022-08-04 18:23:01 +03:00 |
|
Aliaksandr Valialkin
|
cd5cc4ec81
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-08-04 18:04:51 +03:00 |
|
Aliaksandr Valialkin
|
7c99b9eaad
|
lib/backup/actions: rename removeLockFile -> removeRestoreLock to have consistent naming with createRestoreLock function
|
2022-08-04 17:42:43 +03:00 |
|
Aliaksandr Valialkin
|
549d430907
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-08-02 13:33:59 +03:00 |
|
Aliaksandr Valialkin
|
6b0550c023
|
app/{vmselect,vmalert}: properly generate http redirects if -http.pathPrefix command-line flag is set
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2918
|
2022-08-02 12:59:07 +03:00 |
|
Aliaksandr Valialkin
|
5a4c58f9a2
|
lib/storage: explain why the GetOrCreateTSIDByName function doesnt check whether the per-day entry for the given date exists if TSID is found in global index
|
2022-08-02 09:12:29 +03:00 |
|
Aliaksandr Valialkin
|
78520f2702
|
lib/storage: do not compress small number of tsids when storing them in tagFiltersCache
This speeds up tsids retreival from the cache for 0-2 tsids
|
2022-07-30 00:08:51 +03:00 |
|
Aliaksandr Valialkin
|
de6dd1cd5a
|
lib/mergeset: optimize mergeInmemoryBlocks() function
Do not spend CPU time on converting inmemoryBlock structs to inmemoryPart structs.
Just merge inmemoryBlock structs directly.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2249
|
2022-07-27 23:58:05 +03:00 |
|
Aliaksandr Valialkin
|
a3f5822dc2
|
lib/mergeset: do not update blockStreamReader.bh.firstItem during the merge
Just read the current item directly from blockStreamReader.Block.Items
with the helper method - blockStreamReader.CurrItem()
|
2022-07-27 23:05:02 +03:00 |
|
Aliaksandr Valialkin
|
be1c82beb1
|
benchmark inmemoryBlock.{Marshal,Unmarshal} for different prefix length
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2254
This is needed for https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2913
|
2022-07-27 22:20:27 +03:00 |
|
Aliaksandr Valialkin
|
5c84f09762
|
lib/mergeset: add tests and benchmarks for commonPrefixLen function
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2254
This is needed for https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2913
|
2022-07-27 21:24:51 +03:00 |
|
Aliaksandr Valialkin
|
f5676123cc
|
lib/pushmetrics: make fmt
|
2022-07-26 20:40:19 +03:00 |
|
Aliaksandr Valialkin
|
da11056d85
|
all: rename -pushmetrics.extraLabels to -pushmetrics.extraLabel for the sake of consistency
|
2022-07-26 19:24:24 +03:00 |
|
Aliaksandr Valialkin
|
ad6b3cd47d
|
lib/pushmetrics: properly handle errors when initializing pushmetrics
|
2022-07-22 13:36:06 +03:00 |
|
Aliaksandr Valialkin
|
4c2f9a1a2e
|
lib/promscrape: set up=0 for partially failed scrape in stream parsing mode
This behaviour aligns with Prometheus behavior
|
2022-07-22 13:29:44 +03:00 |
|
Roman Khavronenko
|
2914ce5ca5
|
vmalert: remove dependency on datasource pkg from config (#2905)
* vmalert: remove dependency on datasource pkg from config
Signed-off-by: hagen1778 <roman@victoriametrics.com>
|
2022-07-22 10:44:55 +02:00 |
|
Aliaksandr Valialkin
|
69aef55ae7
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-21 21:21:04 +03:00 |
|
Aliaksandr Valialkin
|
4ce5875fa8
|
all: add ability to push internal metrics to remote storage system specified via -pushmetrics.url
|
2022-07-21 20:36:27 +03:00 |
|
Aliaksandr Valialkin
|
274145af2d
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-21 20:23:41 +03:00 |
|
Aliaksandr Valialkin
|
46f803fa7a
|
all: add ability to push internal metrics to remote storage system specified via -pushmetrics.url
|
2022-07-21 19:49:52 +03:00 |
|
Roman Khavronenko
|
88edb3f6cf
|
vmalert: allow configuring custom headers per group (#2901)
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860
Signed-off-by: hagen1778 <roman@victoriametrics.com>
|
2022-07-21 15:59:55 +02:00 |
|
Aliaksandr Valialkin
|
0fd86e2364
|
lib/promscrape: reload all the scrape configs when the global section is changed inside -promscrape.config
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2884
|
2022-07-18 17:15:07 +03:00 |
|
Boris Petersen
|
2f9668eba5
|
fix assume role when running in ECS. (#2876)
This fixes #2875
Signed-off-by: Boris Petersen <boris.petersen@idealo.de>
|
2022-07-18 12:33:52 +03:00 |
|
Aliaksandr Valialkin
|
814bb1685f
|
all: fix other typos in the same way as 6f4d9b2a48 does
|
2022-07-18 12:08:15 +03:00 |
|
zhenyuxie
|
f3ea7823f3
|
fix inmemoryBlock's Less method (#2881)
|
2022-07-18 11:56:17 +03:00 |
|
Aliaksandr Valialkin
|
77a1af4f7f
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-14 00:56:50 +03:00 |
|
Nikolay
|
7301aa678c
|
lib/promscrape: adds azure service discovery (#2743)
* lib/promscrape: adds azure service discovery
Adds azure service discovery mechanism
implements authorization with oauth and msi
lists virtual machines and virtual machines managed by scaleSet
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1364
* makes linter happy
* Apply suggestions from code review
Co-authored-by: Roman Khavronenko <roman@victoriametrics.com>
* wip
Co-authored-by: Roman Khavronenko <roman@victoriametrics.com>
Co-authored-by: Aliaksandr Valialkin <valyala@victoriametrics.com>
|
2022-07-13 23:43:18 +03:00 |
|
Aliaksandr Valialkin
|
c83ff99e0d
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-13 18:07:46 +03:00 |
|
guidao
|
91faa152a5
|
add next retention metric (#2863)
Co-authored-by: wangfeng <wangfeng@zhihu.com>
|
2022-07-13 12:37:04 +03:00 |
|
Dmytro Kozlov
|
306ec10c39
|
lib/mergeset: fix linter error (#2864)
|
2022-07-13 12:31:35 +03:00 |
|
Aliaksandr Valialkin
|
17b5ac1608
|
lib/mergeset: optimize merge speed a bit
Use heap.Fix instead of heap.Pop + heap.Push when merging blocks
|
2022-07-12 12:50:26 +03:00 |
|
Aliaksandr Valialkin
|
5c8eee26bf
|
all: make fmt via the upcoming Go1.19
|
2022-07-11 19:22:15 +03:00 |
|
Aliaksandr Valialkin
|
b42e5627fb
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-07 02:37:06 +03:00 |
|
Aliaksandr Valialkin
|
f97355d9fb
|
lib/promscrape: properly set Host header when sending requests via http proxy
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2794
|
2022-07-07 02:27:52 +03:00 |
|
Aliaksandr Valialkin
|
10cb67adb5
|
app/{vmagent,vminsert}: follow-up after d19e46de55
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2839
|
2022-07-07 01:30:58 +03:00 |
|
Aliaksandr Valialkin
|
01f55bc66b
|
lib/promscrape/discovery/kubernetes: properly populate service-level labels for role: endpointslice targets
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2823
|
2022-07-07 00:32:26 +03:00 |
|
Aliaksandr Valialkin
|
b186b63e07
|
lib/promscrape/discovery/kubernetes: allow attaching node-level labels to role: endpoints and role: endpointlice targets in the same way as Prometheus does
See https://github.com/prometheus/prometheus/pull/10759
|
2022-07-06 23:18:59 +03:00 |
|
Aliaksandr Valialkin
|
0746766d95
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-06 13:31:28 +03:00 |
|
Aliaksandr Valialkin
|
e6ba2af7a1
|
lib/promscrape: fix a test after c66f676f3b
|
2022-07-06 13:26:35 +03:00 |
|
Aliaksandr Valialkin
|
6712a8269c
|
Merge branch 'public-single-node' into pmm-6401-read-prometheus-data-files
|
2022-07-06 13:04:08 +03:00 |
|
Aliaksandr Valialkin
|
c66f676f3b
|
lib/promscrape: push scrape_samples_limit metric to remote storage if sample_limit option is set in scrape_config for this target
See https://github.com/VictoriaMetrics/operator/issues/497
|
2022-07-06 12:37:55 +03:00 |
|
Aliaksandr Valialkin
|
77cbbacfdb
|
lib/vmselectapi: pass storage.SearchQuery to API calls instead of []*storage.TagFilters + storage.TimeRange + maxMetrics
This reduces the number of args to vmselectapi calls
|
2022-07-06 12:37:54 +03:00 |
|