Commit Graph

161 Commits (2c0cc01fa1ea46d9cc36f96864f0cb6c21bb89c8)

Author SHA1 Message Date
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
Sandeep Sukhani 882010a810
Index shipper move code (#6704) 4 years ago
Dylan Guedes 2bb2a2c0e1
Loki: Remove ring client from the distributor (#6622) 4 years ago
Travis Patterson 77fa734368
Fix inconsistent coverage in the distributor package (#6645) 4 years ago
Owen Diehl cd7ebf2ae0
exposes line length hist on distributors (#6309) 4 years ago
Karen Miller b90c460769
Rename fudge_duplicate_timestamp to be increment_duplicate_timestamp (#6120) 4 years ago
Kaviraj Kanagaraj 24f8b19e91
Remove unused grpc health check endpoints (#6113) 4 years ago
Christian Haudum 18058d2b55
Serve correct status of ingester/distributor in gRPC healthcheck endpoint (#6094) 4 years ago
Ed Welch fc8c4f0592
Loki: Add a configurable ability to fudge incoming timestamps for guaranteed query sort order when receiving entries for the same stream that have duplicate timestamps. (#6042) 4 years ago
Karsten Jeschkies 45ffebd4d8
Return HTTP 400 when multiple tenants are present in push. (#5800) 4 years ago
Ed Welch c158b2c5f5
Loki: Revert #4845 which changed the format of errors from the API (#5772) 4 years ago
Karsten Jeschkies 46956d0bf6
Use dskit/tenant intead of loki/pkg/tenant. (#5724) 4 years ago
Cyril Tovena 79f0e349f5
Refactor LogQL syntax into its own package (#5539) 4 years ago
RangerCD daacfd0b70
Fix two remote_timeout configs in ingester_client block (#5418) 4 years ago
Michel Hollands d8ed87d04c
Update dskit version (#5392) 4 years ago
Cyril Tovena bbaef790db
Add usage report into Loki. (#5361) 4 years ago
Danny Kopping 20041b74d6
Revert "Simplify code for write path in distributor (#5248)" (#5337) 4 years ago
Christian Haudum 10b93cebe5
Simplify code for write path in distributor (#5248) 4 years ago
Christian Haudum 8d2b3f7aa5
Return early if push payload does not contain data (#5229) 4 years ago
Arve Knudsen a2dd731586
Chore: Add pkg/util/log package (#5187) 4 years ago
Arve Knudsen d87dbf9f8a
Chore: Upgrade to latest Cortex (#5085) 4 years ago
Kaviraj cecadf2a18
Chore: Remove `cortex/util/test` dependency (#5050) 4 years ago
Kaviraj 564f833a30
Improve error message if incoming logs timestamp is far too behind. (#5040) 4 years ago