Nikolay Khramchikhin
|
9bd9f67718
|
Adds dockerswarm sd (#818)
* adds dockerswarm service discovery
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/656
Following roles supported: services, tasks and nodes.
Basic, token and tls auth supported.
Added tests for labels generation.
* added unix socket support to discovery utils
Co-authored-by: Aliaksandr Valialkin <valyala@gmail.com>
|
2020-10-12 13:38:21 +03:00 |
|
Aliaksandr Valialkin
|
eead3ee8ec
|
lib/promscrape: properly retry requests on the server closed connection before returning the first response byte error during service discover API calls and target scrapes
|
2020-08-13 22:31:52 +03:00 |
|
Aliaksandr Valialkin
|
d5dddb0953
|
all: use %w instead of %s for wrapping errors in fmt.Errorf
This will simplify examining the returned errors such as httpserver.ErrorWithStatusCode .
See https://blog.golang.org/go1.13-errors for details.
|
2020-06-30 23:05:11 +03:00 |
|
Aliaksandr Valialkin
|
7bf2cbad32
|
lib/promscrape: reduce default value for -promscrape.discovery.concurrency from 500 to 100
This should reduce load on Kubernetes API server and Consul when big number of targets are discovered
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/574
|
2020-06-20 17:53:42 +03:00 |
|
Aliaksandr Valialkin
|
cf87b810b7
|
lib/promscrape: add -promscrape.discovery.concurrency and -promscrape.discovery.concurrentWaitTime flags for tuning the number of concurrent requests to autodiscovery API servers at Consul or Kubernetes
|
2020-05-19 17:35:53 +03:00 |
|
Aliaksandr Valialkin
|
0afd48d2ee
|
lib: extract common code for returning fast unix timestamp into lib/fasttime
|
2020-05-14 23:02:07 +03:00 |
|
Aliaksandr Valialkin
|
40c3ffb359
|
lib/promscrape: add Prometheus-compatible service discovery for Consul aka consul_sd_configs
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/330
|
2020-05-04 20:51:17 +03:00 |
|
Aliaksandr Valialkin
|
218e566647
|
lib/promscrape: move common code for discovery api config map handling into discoveryutils
|
2020-05-04 20:51:01 +03:00 |
|
Aliaksandr Valialkin
|
5ec036439d
|
lib/promscrape: set 30 seconds timeout for discovery api requests
Previously such requests could hang for long time. This could make debugging harder.
|
2020-04-29 17:33:34 +03:00 |
|
Aliaksandr Valialkin
|
9ef5935552
|
lib/promscrape: initial implementation for gce_sd_configs aga Prometheus-compatible service discovery for Google Compute Engine
|
2020-04-24 17:51:22 +03:00 |
|
Aliaksandr Valialkin
|
1c5d14a2eb
|
lib/promscrape: move KubernetesSDConfig to lib/promscrape/discovery/kubernetes
|
2020-04-23 11:34:22 +03:00 |
|