-
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
Thanos receive component umbrella issue #1093
Comments
I think it would be nice to also document the |
@bwplotka what is actual state of the receive implementation? I mean how far we are from having this ready for wider audience (at least for test purpose)? |
@dawidmalina the issue is up to date. When everything is implemented I think it's ready for a wider audience to test. There will still be a number of features we are going to want to implement, but I think then all the things featured in the original design doc will be done. |
Good to hear that 👍 but I'm still suspicious about definition of the word "everything". According to the number of todo tasks attached to this ticket we have only one topic related to management of multiple tsdb instances. Is this the only one to consider receive implementation "ready for a wider audience" or we still rather stay away and wait until other features will be implemented? |
Sorry I meant everything on this list. “Other features” refers to things that we may only discover as we use this more intensely :) |
I think we should slowly consider making the receiver a non-experimental component. I know multi-tsdb support is still in progress, plus docs (edited the description to add that point), but we are having feedback that receiver is quite stable for users already: https://cloud-native.slack.com/archives/CK5RSSC10/p1575471712121900 so worth to either reconsider making in stable now with some docs or to helpe with multi-tsdb work (: |
I've been working on the multi-tsdb work for some time, and I don't think there is a way to introduce it completely disruptionless, so I would prefer to not remove the experimental naming/labeling until we have the multi-tsdb work and have it sink in for a little bit. That said, we do already use this in prod, so while there may be manual migrations necessary, it's unlikely to break very badly at this point. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Still in-progress. |
This issue/PR has been automatically marked as stale because it has not had recent activity. Please comment on status otherwise the issue will be closed in a week. Thank you for your contributions. |
Stale bot, go away for now (:
…On Thu, 27 Feb 2020 at 11:14, stale[bot] ***@***.***> wrote:
This issue/PR has been automatically marked as stale because it has not
had recent activity. Please comment on status otherwise the issue will be
closed in a week. Thank you for your contributions.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1093?email_source=notifications&email_token=ABVA3O7RHS4EHABHMWDUIADRE6OCTA5CNFSM4HJEDGSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEND65QA#issuecomment-591916736>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABVA3OZORR6NG3QAN5GTP63RE6OCTANCNFSM4HJEDGSA>
.
|
This issue/PR has been automatically marked as stale because it has not had recent activity. Please comment on status otherwise the issue will be closed in a week. Thank you for your contributions. |
Actively working on finishing this :) |
@brancz - When can we expect Thanos Receiver docs and General availability just curious |
The last feature feels fairly close to completion: #2012 After that we need to write comprehensive docs and I am expecting one configuration change in the hashring configuration, but I think it can be done in a backward compatible way. No promises, but I don't think it will be too long. |
Hello 👋 Looks like there was no activity on this issue for last 30 days. |
I guess last part is missing only: Docs (: |
We also know of some limitations on the way that series are routed through the hashring, causing every request to translate into N internal requests, which makes a hashring only scale to the number of requests a single node can handle (in terms of parsing, so CPU bound). We need to come up with a mechanism to split up requests across multiple hashrings other than just by tenant ID. I think we might be able to do that in a backward compatible way but we should think about it. |
For the docs #1093 |
Initial component documentation is done. Also it's no longer marked as experimental. Shall we close this one? |
Initial implementation is done. This component is being used a lot in various production environments already, so it's been battle tested in various ways already. That said there are two main things that I would like to get agreement on before taking it our of experimental state:
That said, I think this umbrella issue can be closed as all the initial features have been implemented. Thanks to everyone involved in this, it's been ~1.5years worth of work. |
This is an umbrella issue to track the development of the accepted proposal for the Thanos receive component.
Let me know if any of this is unclear or needs more detail, should the design doc not have enough.
@bwplotka @domgreen @povilasv @metalmatze @squat @mxinden @paulfantom @s-urbaniak
The text was updated successfully, but these errors were encountered: