Commit Graph

124 Commits (b95bfabd422a9b458dbbbde3eda33a95ed768a3a)

Author SHA1 Message Date
Ed Welch 37eddabac7
chore: Revert "perf: Reduce allocations for JSON and logfmt parser (#18637)" (#19244) 4 months ago
Sophie Waldman 98b411a649
chore(linter): Fix issues flagged by updated golangci-lint version (#19206) 4 months ago
Karsten Jeschkies adb27ff177
perf: Reduce allocations for JSON and logfmt parser (#18637) 4 months ago
Sandeep Sukhani d379de501f
fix: while validating logql expression, detect and validate expression in label_replace (#18470) 6 months ago
Karsten Jeschkies c2573fea5a
refactor(stringlabels): Support stringlabels in util, engine and logql. (#17998) 7 months ago
Charles Korn 545fb1597c
refactor(stringlabels): Support stringlabels in `logql/log` package (#17838) 7 months ago
Trevor Whitney 3d2286a840
chore: implement multi-variant extractor that can return multiple samples (#17149) 8 months ago
Trevor Whitney 577d501839
refactor: extractors can return multiple samples (#17064) 8 months ago
Karsten Jeschkies a864f8b986
refactor(stringlabels): Support stringlabels in log.StreamPipeline (#17216) 9 months ago
Christian Haudum 0a3230f457
chore(ast): Update WalkFn signature to return bool (#16989) 9 months ago
Trevor Whitney 507d269832
feat: return the jsonpath of json detected fields (#16861) 10 months ago
Paul Rogers 27431b7e7e
chore: Linting update for new golangci (#16572) 10 months ago
Trevor Whitney 40d7b979a4
chore: implement multi-variant queries (#16426) 11 months ago
Trevor Whitney 5b16c0be7d
refactor: allow sample expressions to have multiple extractors (#16224) 11 months ago
Trevor Whitney 417d0a5252
chore: add multi-variant query support to LogQL (#16196) 11 months ago
Christian Haudum 1187a73667
chore: LogQL syntax and AST simplification and cosistency (#16028) 11 months ago
Christian Haudum bebd1532b7
ci: Fix `gochecksumtype` linter error (#16096) 11 months ago
Christian Haudum 3888866616
fix(engine): Fix `Walk()` function implementation on various `Expr` implementations (#16033) 11 months ago
Sven Grossmann 9182addea6
fix: prevent fast ascii comparison if char is not letter (#15774) 12 months ago
Trevor Whitney 17f197206d
fix: allow comparison against zero bytes (#15217) 1 year ago
Cyril Tovena 90c5dbf0d3
chore: Revert syntax module (#14831) 1 year ago
Cyril Tovena 28c9645d10
chore: Introduce logql/syntax go module (#14790) 1 year ago
Karsten Jeschkies 7b53f20f70
feat: Introduce shardable probabilistic topk for instant queries. (#14243) 1 year ago
Trevor Whitney b5462b6639
chore: remove copied loop vars (#14383) 1 year ago
Paul Rogers 04f87ca933
chore: Lint in prep for golangci compatible with Go 1.23 (#14289) 1 year ago
Christian Haudum 14b468b236
chore: Add `has_labelfilter_before_parser` to metrics.go log line (#14244) 1 year ago
Robert Fratto 53cfef3bca
chore(storage/bloom/v1): add ExtractTestableLabelMatchers (#14119) 1 year ago
Paul Rogers 18cef217fc
chore: Linting updates in prep for Go 1.23 (#14071) 1 year ago
Johan Lindvall 40f4f14791
fix: Improve execution speed for queries with label filters (#13922) 1 year ago
Marco Pracucci b88583da7d
feat: upgrade prometheus (#13671) 1 year ago
jackyin 6dd6b65139
fix: ast left cycular reference result in oom (#13501) 1 year ago
Ashwanth 65697676e6
chore: do not shard log queries with empty filter (#13568) 2 years ago
Sven Grossmann 9981e9e40d
fix(orFilters): fix multiple or filters would get wrong filtertype (#13169) 2 years ago
benclive 6df81db978
feat: Support negative numbers in LogQL (#13091) 2 years ago
Karsten Jeschkies f66172eed1
feat: improve performance of `first_over_time` and `last_over_time` queries by sharding them (#11605) 2 years ago
Kaviraj Kanagaraj e9b6ce9de4
fix(logql): Linefilter behaviour with chained `or` (#12463) 2 years ago
Ed Welch 4c88be0ef2
chore: update loki modules for 3.0 release (#12433) 2 years ago
Anton Kolesnikov 36c703dae8
feat: add pattern match line filter (#12398) 2 years ago
Anton Kolesnikov cc941fe42a
chore: refactor line filter MatchType (#12388) 2 years ago
Callum Styan ab17a50b90
fix: don't shard `quantile_over_time` if it's not the top level aggregation for a query (#12326) 2 years ago
Travis Patterson 1d99b06514
fix: explicitly serialize and deserialize noop label filters (#12124) 2 years ago
Salva Corts 4fa5148eb5
refactor: Pass query plan down to bloom gateway (#12037) 2 years ago
Karsten Jeschkies ddaa497554
Prettify concat and downstream expressions. (#11877) 2 years ago
Poyzan 6d66ea382c
[Fix] OR statements not being evaluated as part of nested line filters (#11735) 2 years ago
Ed Welch e21b525674
Loki: increase the limit for query length from 5k to 128k (#11701) 2 years ago
Christian Haudum 62176339c4
Bloom querying: Propagate line filters from querier to bloom filter (#11492) 2 years ago
Karsten Jeschkies 27d21067e1
Clone filterer of label filter (#11514) 2 years ago
Karsten Jeschkies d048e93f1a
Always set matcher in label filter deserialization. (#11497) 2 years ago
Christian Haudum cd74ddf4b4
Implement default DFS traversal visitor for LogQL expressions (#11489) 2 years ago
Karsten Jeschkies f67fff3eb2
Approximate `quantile_over_time` (#10417) 2 years ago