Skip to content
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

Run a community Thanos demo instance #4606

Open
onprem opened this issue Aug 26, 2021 · 18 comments
Open

Run a community Thanos demo instance #4606

onprem opened this issue Aug 26, 2021 · 18 comments

Comments

@onprem
Copy link
Member

onprem commented Aug 26, 2021

Prometheus runs a publically accessible instance, which they are using for CI to test the React UI for every pull request.

Running a public instance of Thanos will allow us to:

  • demonstrating functionality very quickly to new users
  • be more helpful in community support, where we can reference the demo instance UI
  • can act as a playground for PromQL and Thanos component metrics
  • can be used in the CI for testing the UI related changes (this means that contributors won't have to post any screenshots)

cc @thanos-io/thanos-maintainers

@wiardvanrij
Copy link
Member

Do you mean this? https://github.com/prometheus/demo-site

I'm curious how the Prometheus folks experience these demo sites (Like does it get used a lot for example?)

@yeya24
Copy link
Contributor

yeya24 commented Sep 1, 2021

I was thinking about the same thing before. One demo site for Prometheus is sufficient as it is just a single application. For thanos, do we want to have multiple demo sites for different components, querier, bucket UI, etc?

@onprem
Copy link
Member Author

onprem commented Sep 11, 2021

Do you mean this? https://github.com/prometheus/demo-site

I'm curious how the Prometheus folks experience these demo sites (Like does it get used a lot for example?)

Yes, that's what I meant.

For thanos, do we want to have multiple demo sites for different components, querier, bucket UI, etc?

Yep, we need to have multiple components running for having a proper demo of Thanos.

@fktkrt
Copy link
Contributor

fktkrt commented Nov 26, 2021

Great idea, I'd be happy to help!
Isn't an exposed Thanos Query enough at first? You could run queries and check the stores/config/etc.

Bucketweb could also make sense, but as a separate app (e.g. as Alertmanager on the aforementioned Prometheus demo site)? It's not that interactive/interesting in my opinion.

EDIT:
On a second thought, yes, let's include all that we can, as this playground will only contain Thanos components we can include everything.

@GiedriusS
Copy link
Member

I think for this we'd need query-frontend + Query + Store + Sidecar + Prometheus with a reverse proxy in front of query-frontend. Feel free to work on Ansible playbooks, later on we could move them under the thanos-io community & work on adding automated deployment.

@007vedant
Copy link

Hey @GiedriusS ! I'd love to work on this issue under LFX Mentorship'22.

@ggold7046
Copy link

Hi, I am new to open source project. Could anyone guide me how to contribute to this project. I have some knowledge of git,
linux , ansible

@GiedriusS
Copy link
Member

Please apply via the LFX website! Thanks.

@ggold7046
Copy link

Hi @GiedriusS , as per you directed I have applied to this project via LFX website. Is there any chance to engage in this project right now ? Thanks in advance.

@wiardvanrij
Copy link
Member

wiardvanrij commented Mar 3, 2022

@tend2infinity will be working on this via LFX! 🥳

@tend2infinity
Copy link
Contributor

Hey, I'll be working on it!

@halcyondude
Copy link

halcyondude commented Mar 16, 2022

There's an opportunity to collaborate with a workstream launched out of https://github.com/cncf/tag-observability (WG: observe-k8s)

https://github.com/observe-k8s/hub/blob/main/charter.md#vision

How/where can I learn more about this effort?

Thanks!
Matt

@fktkrt
Copy link
Contributor

fktkrt commented Mar 16, 2022

Are the infra and tooling decided yet? There are mentions of Ansible, but IIRC observe-k8s is aiming to use tools that fit k8s use cases better.

@wiardvanrij
Copy link
Member

There's an opportunity to collaborate with a workstream launched out of https://github.com/cncf/tag-observability (WG: observe-k8s)

https://github.com/observe-k8s/hub/blob/main/charter.md#vision

How/where can I learn more about this effort?

Thanks! Matt

Hi, we've got this LFX project and @GiedriusS and me are mentors for @tend2infinity who is mainly working on this.

So, there are a few high level things that we have as information. Is there anything specific? If you want we can organize a small meeting to align things.

@wiardvanrij
Copy link
Member

Are the infra and tooling decided yet? There are mentions of Ansible, but IIRC observe-k8s is aiming to use tools that fit k8s use cases better.

Yes and no. The Ansible stuff and everything was based on what resources we had available. However, I felt the same and reached out to Civo. We are now getting sponsored for a kubernetes cluster :)

@stale
Copy link

stale bot commented Jun 12, 2022

Hello 👋 Looks like there was no activity on this issue for the last two months.
Do you mind updating us on the status? Is this still reproducible or needed? If yes, just comment on this PR or push a commit. Thanks! 🤗
If there will be no activity in the next two weeks, this issue will be closed (we can always reopen an issue if we need!). Alternatively, use remind command if you wish to be reminded at some point in future.

@stale stale bot added the stale label Jun 12, 2022
@tend2infinity
Copy link
Contributor

Still relevant

@stale stale bot removed the stale label Jun 19, 2022
@stale
Copy link

stale bot commented Sep 21, 2022

Hello 👋 Looks like there was no activity on this issue for the last two months.
Do you mind updating us on the status? Is this still reproducible or needed? If yes, just comment on this PR or push a commit. Thanks! 🤗
If there will be no activity in the next two weeks, this issue will be closed (we can always reopen an issue if we need!). Alternatively, use remind command if you wish to be reminded at some point in future.

@stale stale bot added the stale label Sep 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants