-
Notifications
You must be signed in to change notification settings - Fork 82
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
Long term storage solution #23
Comments
Here's one blog post that suggests a solution, but there may be more. https://blog.openshift.com/thanos-long-term-storage-for-your-prometheus-metrics-on-openshift/ Also, looking at the Prometheus Storage docs, there's nothing that explicitly says that it should only be used for short-term storage, but it does point out that promehteus itself doesn't do much in the way of operationalizing its storage, and references some thrid-party storage integrations. |
I will start taking a look at this tomorrow. Thanks. |
Theres already been some thanos work in the CoP: |
I'll have a look, thanks! |
I have a working solution on this using nooba for Openshift 4. However, when I try this on the CI CASL cluster, nooba is having issues installing with PV provisioning. Using version 2.0.9 of noobaa, I am able to create a backing store, but I am not able to get noobaa to finish its installation, it gets stuck waiting for something. Looking at the logs, its looking for AWS and Ceph provisioners. We should be able to use the rest of the solution with any s3 compatible bucket provider. It might be time to start looking at Ceph or to just suggest straight up AWS s3. |
Nooba aggregates S3 API providers, Ceph API and S3 are the default backing types, this cannot be block so if CI CASL doesn't support S3 API compatible storage you'll need something other than Nooba. Thanos is a good fit but the storage needs to be worked out. |
@bbeaudoin ok, I misunderstood what Noobaa was then. @ramius345 I think the default option for this project should be to use MinIO instead. |
Functional code ready (iteration 1), code needs to be merged. Documentation to be completed. |
@tolarewaju3 now that @ramius345 work has been merged, here's what I think it left TODO:
|
Oh, and one more:
|
Going to write documentation recommending minio helm chart. The current operator install doesn't work out of the box because of these two issues:
We can update the guide in the future when those are in master |
Test PR is up. Still needs work on documentation & this task:
|
Here are my testing steps:
It appears that no data is being written to MinIO. |
@themoosman Hmm. Ok. I will re-test this when I get some time. When I ran it, it took a bit to populate in minio. But it sounds like you already saw data in pelorus |
* added skeleton for long term storage docs * force using signed ssl certs * update docs to include recreate mode * updated master installation doc to include storage * updated format of install guide * updated install guide formatting * updated docs with correct tls cert name * added scc documentation * added scc * reformatted docs * added namespace callout to docs * updated docs
By default prometheus only stores 2 weeks worth of data. In order for MDT tooling to be valuable, we need to store at least 6 months to a year's worth of History. We need to do some research into a long term data store for the stack.
The text was updated successfully, but these errors were encountered: