Christian Simon

Results 147 issues of Christian Simon

…3381) * fix: Keep ebpf component loop running If the eBPF component encounter an error, it stops the main processing loops, which then caused issues because any config reload for...

backport

…3381) * fix: Keep ebpf component loop running If the eBPF component encounter an error, it stops the main processing loops, which then caused issues because any config reload for...

backport

This implements the ability to add artificial delay to the ingestion handlers. This is useful during the v2 migration process in order to spot how client will behave Inspired by...

Currently DurationNanos is not set during merge https://github.com/simonswine/pyroscope/blob/9fdea3b017b7335acf39b36df81e3b6ac8f3de1b/pkg/pprof/merge.go#L160-L162

This would optimize how we read a block on disk. It also can help recovering row group segments from disk (see grafana/pyroscope#2076).

v1

We currently ran a whole block through the query iterator: https://github.com/grafana/phlare/blob/4d7eb651305bad4c44adbbecec30ee8c8d49b6d9/pkg/phlaredb/block_querier.go#L983 This should be called per rowGroup and ideally respect context cancellation

v1

When replacing dots with underscores, we don't take care of the order of the labels slice, hence our duplicate check can be ineffective. This change will fix this bug and...

As part of extending the integration tests to cover V2 experimental storage, we noticed, after stopping ingestion all together, we are not able to deterministically query profiles. As a workaround...