Commit Graph

183 Commits (d4cfbaac4f04507cb92776d1b408d5a51f290bbe)

Author SHA1 Message Date
Dylan Guedes dc5d458c14
Failures logging: avoid logging generic errors (#9796) 2 years ago
Salva Corts 08e505dd50
Return all errors for a failed push request (#9807) 2 years ago
Dylan Guedes c0d9a2b4ba
Log push failures per-entry instead of in batches (#9720) 2 years ago
Trevor Whitney 4a56445686
Upgrade `golangci-lint` and fix linting errors (#9601) 2 years ago
Travis Patterson 065bee7e72
Label Volume Endpoint (#9588) 2 years ago
Dylan Guedes 609bc22933
Distributor: Make key configurable when logging failures (#9659) 2 years ago
Dylan Guedes 7d67b6306f
Loki: Implement initial phase of `limited_log_push_errors` (#9556) 2 years ago
Travis Patterson fdc337692d
Stream Sharding amortize push payloads across the observed rate. (#9414) 2 years ago
cui fliter 520e434446
fix function names in comments (#9415) 2 years ago
Trevor Whitney 50bc1cee71
Rename usagestats to analytics (#9212) 2 years ago
Dylan Guedes 1bd5a20595
Distributor: Modify `createShard` to create slice with more precise size (#9265) 2 years ago
Salva Corts eba255c945
Do not use IPv6 when getting addr from ring (#9255) 2 years ago
Dylan Guedes 24d426ce44
Distributor: Add AutoForget support (#8067) 2 years ago
Dylan Guedes 8580b8f8ad
Distributor: Reuse `time.Now()` for better performance (#9192) 2 years ago
Dylan Guedes bdfc0f92a0
Loki: Add debug event to ingester `GetStreamRates` (#9157) 2 years ago
Dylan Guedes b82ad11f92
Loki: Fix span event logging on rate store (#9086) 2 years ago
Dylan Guedes 9159c1dac3
Loki: Improve spans usage (#8927) 2 years ago
Danny Kopping d38d481f35
Distributor: add detail to stream rates failure (#8900) 2 years ago
Dylan Guedes 4f94b89fdb
Loki: Add more spans to write path (#8888) 2 years ago
Callum Styan 9a2a038f43
Allow passing of context to query related limits functions (#8689) 2 years ago
zhuoyuan-liu 571f88bc57
Reduce distributor code duplication (#8293) 2 years ago
Kaviraj Kanagaraj db3a9c961e
distributor: Fix `loki_mutated_bytes_total` metric increment (#8223) 2 years ago
Dylan Guedes 2e496ddff2
Loki: Add one additional bucket to `rate_store_stream_shards` (#7856) 3 years ago
Travis Patterson a1e9e4cdd0
Revert "Make some stream shard metrics per-tenant (#7838)" (#7842) 3 years ago
Travis Patterson 96fc2abfff
Make some stream shard metrics per-tenant (#7838) 3 years ago
Travis Patterson eb7fbfe0b4
Improve ratestore performance (#7810) 3 years ago
Dylan Guedes 4567d01ac6
Loki: Add new sharding metrics (histogram based) (#7762) 3 years ago
Travis Patterson af68dbc6cf
Keep rates in the ratestore for 10 minutes (#7599) 3 years ago
Travis Patterson c75b822fc6
Track rates per stream and per tenant (#7564) 3 years ago
Travis Patterson a65da7d78e
Shard streams round-robin rather in batches. (#7560) 3 years ago
Travis Patterson 0a654e2357
Ensure labels on sharded streams are sorted before they're sent anywhere (#7556) 3 years ago
Callum Styan 46b40a5582
Hardcode ring.WriteNoExtend for distributor push operations (#7517) 3 years ago
Cyril Tovena 7b01864a91
Improves performance of distributor validations (#7534) 3 years ago
Travis Patterson 45d59ba571
Improve rate store refresh latency (#7492) 3 years ago
Dylan Guedes 28e192f22e
Loki: Implement random entries assignment when sharding (#7427) 3 years ago
Travis Patterson 8c84ee8b7a
Fix stream sharding (#7393) 3 years ago
Travis Patterson 543ea78b7a
Add metrics to the distributor about stream sharding (#7390) 3 years ago
Travis Patterson 5dc27e8064
Fix Flaky Distributor Test (#7391) 3 years ago
Travis Patterson 3e7adb2c34
Measure Per-Stream rates (#7370) 3 years ago
Travis Patterson 7979cfbe07
Implement Distributor Rate Store (#7349) 3 years ago
Dylan Guedes b1d4efab12
Loki: Per-tenant stream sharding (#7311) 3 years ago
Travis Patterson e3e4e27c8c
Implement ingester API to return stream rates (#7176) 3 years ago
Dylan Guedes da7acb49e5
Loki: Add sharding support for negative/zeroed desired rate (#7342) 3 years ago
Danny Kopping c3e92b876c
Restoring lint checks that were previously disabled (#7340) 3 years ago
Dylan Guedes dcfba366de
Loki: Shard streams based on desired rate (#7199) 3 years ago
Owen Diehl dab6a24541
correct heartbeat timeout to distributor lifecycler for ring page (#7253) 3 years ago
Eng Zer Jun e2842c69c5
Replace deprecated `io/ioutil` with `io` and `os` packages (#7212) 3 years ago
Christian Haudum 67b12f2357
Update distributor push tests (#6641) 3 years ago
Dylan Guedes 5d8c48bd10
Loki: Implement stream sharding (#6952) 3 years ago
Dylan Guedes 2d7ef07494
Fix `increment_duplicate_timestamps` for multiple dupped timestamps (#6924) 3 years ago