Shared state across instances #22367
deangalvin-cb
started this conversation in
General
Replies: 1 comment 3 replies
-
Thats precisely what I was thinking, some interface or even predefined external sources for state storage. Id imagine it would be useful to store state "conditionally" ie. storing every log that comes through is wildly expensive, but storing 1/100 would be much cheaper & still give valid results. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
👋 Migrating from Discord here:
https://discord.com/channels/742820443487993987/865294205655973928/1336449652177764402
I was wondering if the concept of shared state has ever come up & if Vector has a stance on it.
Rationale: I would love to do rate-limiting on noisy services, however I can't reliably do that as I don't know which container is going to pickup that service's logs. I was thinking it would be lovely to utilize something like redis to share ratelimiting state across instances, however I wasn't sure if that had ever been discussed (if it has happy to move there instead as well!)
It would be really ideal if we could make VRL calls that had the ability to utilize external services like KV stores to share state across instances. This would allow for much more impactful transforms, sampling, and rate limiting.
[From Discord]
Beta Was this translation helpful? Give feedback.
All reactions