support host_pattern in config devices list #22
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds ability to specify
host_pattern: True
in configuration file underdevices
. In that case thehost
value is treated as a regex.That allows you to not have to specify every target in exporter configuration, but to have prometheus server scrape dynamically added or removed hosts.
When scraping metrics if no target query parameter is given in URL, any device that has
host_pattern: True
is skipped. However if target is supplied, and it doesn't match any host values exactly, then host_pattern entries are compared.The code is mostly the same as in https://github.com/czerwonk/junos_exporter