Alan Protasio
Alan Protasio
Seems like https://github.com/prometheus/prometheus/commit/2f03acbafc08dd83cc8a5c3d94b2f071bb34f809 introduced a regression where we before returned `[]` form empty results and we are returning`null` on the serialized response: To reproduce we can run a simple range...
Previously, the intersectPostings algorithm prioritized iterating through posting lists until finding intersections between them, neglecting the possibility of other lists having intersections beforehand. Consider the following example: P1: [2, 5,...
Add parameters to ActiveMQ benchmark in order to support authentication and others transports layers (ssl for instance). Those parameters can be very helpful to benchmark managed Activemq deployments such as...
Adding test case to cover cases like https://github.com/thanos-io/thanos/pull/5799
Creating a new method on the S3 package to return a parsed `s3 error response`. This method can be useful when a code that uses this package needs to take...
When loading a snapshot and encountering a corrupted chunk, we discard previously loaded series from the snapshot and resort to replaying the wall. In such cases, we were not resetting...
The topK and bottomK operators return errors on the native engine when the first argument (k) is empty on all cases and in the Thanos engine, we only return an...
Comparing json allow us to enable those tests. I wanted to do a change on scalar and having those tests enabled give us more confidence to do the change.
**Additional context** Currently, if we set `-distributor.extend-writes` to true, distributors will send the series to one extra ingester if some ingester is NOT on `ACTIVE`. See the doc: ``` #...
**What this PR does**: This pull request removes the ingester_metadata_streaming flag and ensures metadata is always streamed. Previously, metadata streaming was disabled by default, but streaming has proven stable with...