Commit Graph

190 Commits (89985399817dde28fe5b94de990133d904bc3e5b)

Author SHA1 Message Date
Danny Kopping 8fa4134ef9
Update dskit (#10091) 3 years ago
Dylan Guedes d1be9d54ed
Change "tenant" to "org_id" (#10017) 3 years ago
Vladyslav Diachenko be1a9c4ec5
Revert "updated to the latest version of dskit" (#9953) 3 years ago
Dylan Guedes 9ed7fa9df4
WriteFailures: Add metrics to increase monitoring (#9904) 3 years ago
Vladyslav Diachenko 3243676f4c
updated to the latest version of dskit (#9920) 3 years ago
Hamish Forbes d0baa40df3
Only modify identical timestamps when increment-duplicate-timestamps enabled (#9437) 3 years ago
Dylan Guedes 1d20fdbf57
LogPushFailures: Log the tenant id (#9819) 3 years ago
Dylan Guedes dc5d458c14
Failures logging: avoid logging generic errors (#9796) 3 years ago
Salva Corts 08e505dd50
Return all errors for a failed push request (#9807) 3 years ago
Dylan Guedes c0d9a2b4ba
Log push failures per-entry instead of in batches (#9720) 3 years ago
Trevor Whitney 4a56445686
Upgrade `golangci-lint` and fix linting errors (#9601) 3 years ago
Travis Patterson 065bee7e72
Label Volume Endpoint (#9588) 3 years ago
Dylan Guedes 609bc22933
Distributor: Make key configurable when logging failures (#9659) 3 years ago
Dylan Guedes 7d67b6306f
Loki: Implement initial phase of `limited_log_push_errors` (#9556) 3 years ago
Travis Patterson fdc337692d
Stream Sharding amortize push payloads across the observed rate. (#9414) 3 years ago
cui fliter 520e434446
fix function names in comments (#9415) 3 years ago
Trevor Whitney 50bc1cee71
Rename usagestats to analytics (#9212) 3 years ago
Dylan Guedes 1bd5a20595
Distributor: Modify `createShard` to create slice with more precise size (#9265) 3 years ago
Salva Corts eba255c945
Do not use IPv6 when getting addr from ring (#9255) 3 years ago
Dylan Guedes 24d426ce44
Distributor: Add AutoForget support (#8067) 3 years ago
Dylan Guedes 8580b8f8ad
Distributor: Reuse `time.Now()` for better performance (#9192) 3 years ago
Dylan Guedes bdfc0f92a0
Loki: Add debug event to ingester `GetStreamRates` (#9157) 3 years ago
Dylan Guedes b82ad11f92
Loki: Fix span event logging on rate store (#9086) 3 years ago
Dylan Guedes 9159c1dac3
Loki: Improve spans usage (#8927) 3 years ago
Danny Kopping d38d481f35
Distributor: add detail to stream rates failure (#8900) 3 years ago
Dylan Guedes 4f94b89fdb
Loki: Add more spans to write path (#8888) 3 years ago
Callum Styan 9a2a038f43
Allow passing of context to query related limits functions (#8689) 3 years ago
zhuoyuan-liu 571f88bc57
Reduce distributor code duplication (#8293) 3 years ago
Kaviraj Kanagaraj db3a9c961e
distributor: Fix `loki_mutated_bytes_total` metric increment (#8223) 3 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