VictoriaMetrics/lib/promscrape/discovery/yandexcloud
Aliaksandr Valialkin f3be3573e7
lib/promscrape/discovery/vultr: follow-up after 17e3d019d2
- Sort the discovered labels in alphabetical order at https://docs.victoriametrics.com/sd_configs/#vultr_sd_configs
- Rename VultrConfigs to VultrSDConfigs to be consistent with the naming for other SD configs.
- Prepare query arg filters for `list instances API` at newAPIConfig() instead of passing them in a separate listParams struct.
  This simplifies the code a bit.
- Return error when bearer token isn't set at vultr_sd_configs, since this token is mandatory
  according to https://docs.victoriametrics.com/sd_configs/#vultr_sd_configs
- Remove unused fields from the parsed response from Vultr list instances API in order to simplify the code a bit.
- Remove double logging of errors inside getInstances() function, since these errors must be already logged by the caller.
- Simplify tests, so they are easier to maintain.

Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/6041
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/pull/6068
2024-07-05 17:40:39 +02:00
..
api.go added IMDSv2 for YC SD (#6524) 2024-06-26 19:12:35 +02:00
instance_test.go lib/promscrape: optimize service discovery speed 2022-11-29 21:26:23 -08:00
instance.go lib/promscrape: optimize service discovery speed 2022-11-29 21:26:23 -08:00
yandexcloud.go lib/promscrape/discovery/vultr: follow-up after 17e3d019d2 2024-07-05 17:40:39 +02:00