thanos icon indicating copy to clipboard operation
thanos copied to clipboard

Run a community Thanos demo instance

Open onprem opened this issue 3 years ago • 18 comments

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

onprem avatar Aug 26 '21 17:08 onprem

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?)

wiardvanrij avatar Aug 26 '21 17:08 wiardvanrij

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?

yeya24 avatar Sep 01 '21 02:09 yeya24

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.

onprem avatar Sep 11 '21 17:09 onprem

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.

fktkrt avatar Nov 26 '21 07:11 fktkrt

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.

GiedriusS avatar Nov 26 '21 07:11 GiedriusS

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

007vedant avatar Feb 04 '22 17:02 007vedant

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

ggold7046 avatar Feb 13 '22 19:02 ggold7046

Please apply via the LFX website! Thanks.

GiedriusS avatar Feb 14 '22 06:02 GiedriusS

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.

ggold7046 avatar Feb 14 '22 11:02 ggold7046

@tend2infinity will be working on this via LFX! 🥳

wiardvanrij avatar Mar 03 '22 13:03 wiardvanrij

Hey, I'll be working on it!

tend2infinity avatar Mar 03 '22 13:03 tend2infinity

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

halcyondude avatar Mar 16 '22 15:03 halcyondude

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.

fktkrt avatar Mar 16 '22 16:03 fktkrt

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 avatar Mar 16 '22 19:03 wiardvanrij

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 :)

wiardvanrij avatar Mar 16 '22 19:03 wiardvanrij

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[bot] avatar Jun 12 '22 17:06 stale[bot]

Still relevant

tend2infinity avatar Jun 19 '22 08:06 tend2infinity

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[bot] avatar Sep 21 '22 02:09 stale[bot]