any advice on the simplest prometheus service discovery options? we’ve a small deployment of dynamic services and am looking for something lightweight
dns discovery seems like it might be the best. but the docs are lacking, how to provide custom
/metrics path and port ?
@Abel Luck have you checked out the example configs for DNS service discovery?
That’s a full example that touches most of the things you mentioned
- endpoint lookup by DNS name (Lines 96-99)
/metricspath (Line 90)
- and to get a custom port, I’d replace Line 91 (
scheme: https) with
@tamsky thanks for the link to the example configs, I didn’t know about that.
However, when i meant custom path/port I meant a config such that the path and port are discovered from the DNS SRV entry
Port should be automatic if you’re using SRV records
You don’t typically need to adjust the path, as it’s always
/metrics on standard exporters. What’s your use case where the
/metrics endpoint also needs to be discoverable?
afaik, there’s no custom SRV record type that provides more than service port and weight.