Marco Pracucci

Results 78 issues of Marco Pracucci

As discussed in https://github.com/cortexproject/cortex/pull/3228#discussion_r493859743, we should restrict `/flush` and `/shutdown` ingester endpoints to `POST` HTTP method only. When doing it we should also: 1. Make it clear in the `/`...

component/ingester
help wanted

The name `consul` is wrong. It actually tracks any KV-store operation used by the ring, regardless you're using consul or another backend.

help wanted
type/observability

**Is your feature request related to a problem? Please describe.** Profiling the distributors heap I can see a significant % of memory allocated by call to `snappy.Decode()` used by `util.ParseProtoReader()`...

component/distributor
type/performance

The query-frontend Prometheus query range response encoding (json) has `SortMapKeys` enabled. Based on the [comment received on 3964](https://github.com/cortexproject/cortex/pull/3964/#discussion_r598760866), we could try to disable it, to have the json encoding having...

type/performance
component/query-frontend

We should improve the limits documentation, in particular: - Have an easy to understand table with all supported limits - For each limit, we should clarify to which Cortex service...

component/documentation
keepalive

Recently we had to deal with a Cortex outage during which ingesters (running the blocks storage) were failing to compact head due to a in-memory corruption in TSDB (which has...

keepalive
storage/blocks
storage/chunks

#### What this PR does I received a feedback to not use red color for non failure series in the "Mimir / Overview" dashboard. I think this is a good...

#### What this PR does Looking at the "Mimir / Overview" dashboard in production, I've noticed a good amount of queries fall into the "other" group. In this PR I'm...

This issue is tracking the progress of the release 2.4.0. The release candidate is scheduled for the week of 10th Oct, but due to some conflicts with other plans, we'll...

Alertmanager is the only Mimir component (among the ones used in a standard setup) that isn't started in monolithic mode (`-target=all`. **Question**: what if we start Alertmanager with `-target=all`?

component/alertmanager
ease-of-use