Commit Graph

124 Commits (e9446a93dea5a5f853d756c4255997992177c8f3)

Author SHA1 Message Date
na-- 724a841f0f
Add log duplication (tee-ing) in the Distributor (#11496) 1 year ago
na-- 71e9fcaab7
Refactor Distributor.Push() to be able to Tee log streams (#11488) 1 year ago
Michel Hollands e93f5bfd93
Add dashboard changes for migrating from cortex_ metrics to loki_ metrics (#11082) 2 years ago
Shantanu Alshi fb6f6d2e2f
Stop using global logger in modules (#11051) 2 years ago
Michel Hollands 8628b15624
Use metrics namespace for more metrics (#11025) 2 years ago
Christian Haudum 2abb472e7e
Unify ring managers across components (#10931) 2 years ago
Christian Haudum b49b3ce6e1
Add basic structure of bloom gateways (#10782) 2 years ago
Shantanu Alshi 183d6f2c39
Upgrade prometheus to 0.47.1 and dskit (#10814) 2 years ago
Ashwanth 91cae03fe1
chore: restructure compactor package (#10775) 2 years ago
Christian Haudum 2e775f3f44
chore(storage): Restructure shipper packages (#10729) 2 years ago
Danny Kopping 2c84959901
Distributor: add ingester append timeouts error (#10456) 2 years ago
Charles Korn bde65667f7
Upgrade dskit to use packages migrated from weaveworks/common (#10164) 2 years ago
Dylan Guedes 9ed7fa9df4
WriteFailures: Add metrics to increase monitoring (#9904) 2 years ago
Hamish Forbes d0baa40df3
Only modify identical timestamps when increment-duplicate-timestamps enabled (#9437) 2 years ago
Dylan Guedes 1d20fdbf57
LogPushFailures: Log the tenant id (#9819) 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
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
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
Dylan Guedes 24d426ce44
Distributor: Add AutoForget support (#8067) 2 years ago
Dylan Guedes 9159c1dac3
Loki: Improve spans usage (#8927) 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
Kaviraj Kanagaraj db3a9c961e
distributor: Fix `loki_mutated_bytes_total` metric increment (#8223) 2 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 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
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 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
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) 3 years ago
Dylan Guedes 2bb2a2c0e1
Loki: Remove ring client from the distributor (#6622) 3 years ago
Karen Miller b90c460769
Rename fudge_duplicate_timestamp to be increment_duplicate_timestamp (#6120) 3 years ago
Kaviraj Kanagaraj 24f8b19e91
Remove unused grpc health check endpoints (#6113) 3 years ago
Christian Haudum 18058d2b55
Serve correct status of ingester/distributor in gRPC healthcheck endpoint (#6094) 3 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) 3 years ago
Karsten Jeschkies 46956d0bf6
Use dskit/tenant intead of loki/pkg/tenant. (#5724) 3 years ago