We are currently investigating using prometheus for telemetry since we (mostly) use a go stack. We utilize micro services that are (for example):
- Scaled up and down
- Tagged as canaries/qa/prod
- Jumping between hosts (CoreOS)
- Continuously building and releasing
...you get it, the actual IP and host of service endpoints changes ALOT. I guess this is the case for soundcloud as well but reading through the docs I could not find any reference about updating/adding/removing job endpoints at runtime?
All our services are registered via etcd so monitoring them is not the problem. But something doesn't feel right about rebooting the prometheus "server" every time an endpoint comes or goes.
Thoughts?
--
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-devel...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I guess I could just hook up something like https://github.com/skynetservices/skydns to resolve DNS for my etcd entries then! Could you please point me to the configuration for DNS backed jobs in prometheus? Sorry if I'm being stupid but I can't figure it out from the docs, nor from reading the code...