-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add File Service Discovery #492
Comments
This is related to #484 (in fact we want to combine DNS SD as well here) |
We need to also make sure this is #452 within the scope. |
could we also support https as prometheus's tls_config and basic_auth? With these, I think we can even config thanos cluster discovery over the internet. |
removing gossip/memberlist solves this problem, as it's all about memberlist's resolver |
@Bplotka afaik, the golang unix resolver lookup |
DNS based sd would be more than enough, I'm using headless service to publish thanos peer endpoint within k8s, even without k8s, manage several dns records by hand is not much of work. It would be better if you make |
Is anyone who works on this issue or has plan doing it? |
Hey, I am working on file sd right now. I am working on getting a basic version of file sd running without dns resolution. When this is done, I plan on implementing a dns resolver that can be used in the file service discovery. |
This was being merged! 🎉 Thanks @ivan-valkov for this! |
Rationales
Similarly to Prometheus File SD our idea for File SD will allow to update hosts for various purposes (StoreAPIs for Querier, Queriers for Ruler) to be discovered on runtime. Additionally it will allow to build custom integrations that will fill those in run time.
Iinitially I thought we could just use Prometheus package but it is quite tied to targets, so no longer sure. Sticking to same library will really help us to not maintain it and have proven solution that works with ANY integration that is already build into that. We should consider this.
Acceptance Criteria
The text was updated successfully, but these errors were encountered: