Comments (6)
Thank you for detailed report. As you point out, this needs to be fixed in Thanos first. We can keep this issue open until we import updated Thanos into Cortex.
Submitted by: pstibrany
from mimir.
Thanks for your report.
There's a thing I can't understand tho. You mentioned the compact has logged uploaded file
on 01F16ZRT8TYA08VJQR1ZPCC5EP/index
: this log gets logged once the upload successfully completes (from the client perspective) so, for the compactor, the index was successfully uploaded.
Submitted by: pracucci
from mimir.
From my understanding, an error happened in Upload(), but was only caught during the deferred CloseWithLogOnErr(). Upload() then falsely returned "success" to the compactor as it did not know that the Close() had failed. Based on the return value of Upload(), the compactor thinks the upload was a success, even though it failed.
Submitted by: ubcharron
from mimir.
this log gets logged once the upload successfully completes (from the client perspective) so, for the compactor, the index was successfully uploaded.
When using Swift, Upload
returns success even if it fails when closing the writer :(
Submitted by: pstibrany
from mimir.
When using Swift, Upload returns success even if it fails when closing the writer
Oh, it's a Swift client issue! Let's fix it ;)
Submitted by: pracucci
from mimir.
This issue is resolved as of Thanos v0.21.0. Would it be possible to update the Thanos vendor pkg, or otherwise cherry-pick this the PR? (thanos-io/thanos#4218)
Submitted by: bcharron
from mimir.
Related Issues (20)
- Flaky TestIngester_Starting HOT 5
- Race condition around TestQuerySharding_Correctness HOT 2
- Vendor custom bucket native histograms (nhcb) from Prometheus
- Non-ingesters fail to validate config with spread-minimizing token generation strategy HOT 3
- Docs feedback: /docs/sources/mimir/get-started/play-with-grafana-mimir/index.md HOT 6
- Native Kubernetes HPA in mimir-distributed HOT 2
- Mismatch between ingester limiter and owned series when new ingesters are PENDING with no tokens HOT 1
- Flaky test: TestIngester_PreparePartitionDownscaleHandler HOT 3
- Failed pushing to ingester: context deadline exceeded error observed in 2.11.0 HOT 2
- Add an ability to specify dnsConfig for alertmanager via Helm chart
- mimir-querier tries to connect to unknown pod IP HOT 1
- Flaky test `Test_shardActiveSeriesMiddleware_mergeResponse_contextCancellation/useZeroAllocationDecoder`
- mimir compactor: index contains 205 postings with out of order labels" HOT 1
- Chart 5.3.0: Mimir push API doesn't allow X-Scope-OrgID with special characters HOT 4
- target_info metric HOT 5
- Flaky TestSchedulerProcessor_processQueriesOnSingleStream
- Docs: where to find/download HOT 1
- Querier: panics in QueryResultRequest marshaling HOT 6
- Ingester segfault marshaling a LabelValuesResponse HOT 9
- Rejecting valid exemplars with err-mimir-exemplar-labels-missing HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mimir.