Commit Graph

38 Commits (main)

Author SHA1 Message Date
Trevor Whitney 71e2e01ee2
feat: implement volume-based pattern filtering (#18838) 3 months ago
Sophie Waldman 98b411a649
chore(linter): Fix issues flagged by updated golangci-lint version (#19206) 3 months ago
dannyc-grafana ecdd613a0c
chore: Autofix to make nosec comments also readable by semgrep (#18664) 5 months ago
Trevor Whitney c690827c6a
fix: limit volume and frequency of persisted patterns (#18362) 5 months ago
Robert Fratto 86c57c8616
chore: consistently use new labels.Labels API (#18490) 5 months ago
Trevor Whitney a206324ae3
fix: pattern persistence feature flag (#18285) 6 months ago
Trevor Whitney fd7321c88b
feat: persist patterns as aggregated metrics (#17737) 7 months ago
Paul Rogers f2c2a22bdc
chore: Preparation for incoming static code analysis CI check (#15164) 1 year ago
Eng Zer Jun 062d1e9ca4
refactor: replace experimental `maps` and `slices` with stdlib (#15051) 1 year ago
Trevor Whitney dea5d7883a
feat: add lines skipped metric to pattern ingesters (#14997) 1 year ago
Salva Corts 70508975fd
feat: Configurable list of json fields to mine patterns (#14528) 1 year ago
Trevor Whitney b5462b6639
chore: remove copied loop vars (#14383) 1 year ago
Ravishankar 41fafd8793
feat: Apply patterns line length limit to json message key (#14296) 1 year ago
Sven Grossmann 0780456662
feat(max-allowed-line-length): add config to set `max-allowed-line-length` in pattern ingester (#14070) 1 year ago
Paul Rogers 18cef217fc
chore: Linting updates in prep for Go 1.23 (#14071) 1 year ago
Trevor Whitney c6ab6b31e8
chore: remove initial metric aggregation experiment (#13729) 1 year ago
benclive e23598d710
fix: Dedup pattern tokens on output (#13534) 1 year ago
benclive 5fa9c4bd56
fix: Retain original values in logfmt pattern tokenizer (#13535) 1 year ago
Cyril Tovena e08b4a7f88
feat: Pattern ingesters add a limiter for high eviction rate (#13464) 1 year ago
Cyril Tovena bc01e6fd64
feat: Drain uses different tokenizer based on log format (#13384) 2 years ago
benclive e612dd3dfe
feat: exclude in pattern tokens (#13397) 2 years ago
benclive 8c8454b9db
feat: exclude and from creating new tokens in patterns (#13395) 2 years ago
benclive a1efafdad2
perf: Limit tokens per pattern to 128 (#13376) 2 years ago
benclive bf1d6e36f7
perf: Gather aggregate per-line and per-tenant metrics for Drain patterns (#13368) 2 years ago
benclive 5ef18cff92
perf: Prune unused pattern branches (#13329) 2 years ago
Trevor Whitney 467eb1bb1b
feat: collect and serve pre-aggregated bytes and counts (#13020) 2 years ago
benclive 6a0fdd0880
feat: Add new Drain tokenizer that splits on most punctuation (#13143) 2 years ago
benclive 30df31e28b
feat: Tune Patterns query drain instance (#13137) 2 years ago
benclive f6f8babf83
feat: Add utf8 support to Pattern Lexer to support utf8 chars (#13085) 2 years ago
benclive 797bb64173
feat: Add tokenizer interface for Drain Training (#13069) 2 years ago
benclive d0a285926b
feat: Increase drain max depth from 8 -> 30 (#13063) 2 years ago
benclive 2171f6409f
fix: Fix panic on requesting out-of-order Pattern samples (#13010) 2 years ago
benclive bc53b33721
feat: Add metrics for number of patterns detected & evicted (#12918) 2 years ago
benclive 7630f33ecf
test: Added more test data for pattern detection tests (#12920) 2 years ago
benclive fd2301fd62
fix: Ensure Drain patterns are valid for LogQL pattern match filter (#12815) 2 years ago
benclive 7b8533e435
feat: Add step param to Patterns Query API (#12703) 2 years ago
benclive 5ae33d19ff
test: Add new tests for Drain pattern matching (#12655) 2 years ago
Cyril Tovena 491d2513e7
feat: add log patterns ingestion and query API. (#12403) 2 years ago