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

Updated Thanos to introduce the new block meta fetcher #1970

Merged
merged 6 commits into from
Feb 4, 2020

Conversation

pracucci
Copy link
Contributor

@pracucci pracucci commented Jan 10, 2020

What this PR does:
I've recently updated Thanos (and dependencies) in the PR #1935. In the meanwhile Thanos introduced the block meta fetcher, which I would like to get into, so I'm submitting another PR to upgrade Thanos again.

Which issue(s) this PR fixes:
N/A

Checklist

  • Tests updated
  • Documentation added
  • CHANGELOG.md updated - the order of entries should be [CHANGE], [FEATURE], [ENHANCEMENT], [BUGFIX]

What has changed

Other than Thanos and Prometheus, the following dependencies have changed. No breaking changes have been found.

-       github.com/aws/aws-sdk-go v1.25.35
+       github.com/aws/aws-sdk-go v1.25.48

According to the changelog and looking at the changeset, the upgrade shouldn't affect us:

  • S3: added new futures related to replication and support for Access Point resources (managing data access for shared data sets on Amazon S3)
  • DynamoDB: added support for "contributor insights" and replicas autoscaling features
-       github.com/bradfitz/gomemcache v0.0.0-20190329173943-551aad21a668
+       github.com/bradfitz/gomemcache v0.0.0-20190913173617-a41fca850d0b

Looking at the changeset, the Ping() API has been added to the client. No other change.

@pracucci
Copy link
Contributor Author

@jtlisi I've done a change in the ruler, to fix it after the changes done in this Prometheus PR prometheus/prometheus#6455 (it took me a while to figure out the root cause). May you take a look if looks good to you?

@gouthamve gouthamve requested a review from jtlisi January 15, 2020 11:34
Copy link
Contributor

@jtlisi jtlisi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

I finally got around to testing this today. Changes to the ruler are 👍

@pracucci
Copy link
Contributor Author

@bboreham @gouthamve May you at a look you too, please? Would allow us to move forward with the TSDB blocks storage, taking advantage of new features introduced in Thanos.

@pracucci
Copy link
Contributor Author

@pstibrany Could you also review it, in particular the metrics collected from MetaFetcher, please?

Copy link
Contributor

@pstibrany pstibrany left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, including metrics.

@pracucci pracucci force-pushed the update-thanos branch 4 times, most recently from e524aae to 34af826 Compare January 27, 2020 09:08
jtlisi added a commit to grafana/cortex that referenced this pull request Jan 30, 2020
Signed-off-by: Jacob Lisi <jacob.t.lisi@gmail.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Marco Pracucci <marco@pracucci.com>
@gouthamve gouthamve merged commit 4e2dd12 into cortexproject:master Feb 4, 2020
@pracucci pracucci deleted the update-thanos branch February 5, 2020 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants