-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FR] Kinesis based service scaling #673
Comments
Hello @smazurov I haven't used Kinesis as much as I have used SQS, and SQS was one of the very first services supported, so sorry about that. See https://docs.compose-x.io/syntax/compose_x/common.html#x-resource-service-scaling-def What I can certainly do though too is to create the Let me know! |
since thats supported, maybe just a doc can cover it. The relevant metrics are probably |
Well if find the time to test with x-alarms and report whether it's working or not that'd be very helpful.
So here I see 2 features potentially
Have you got autoscaling on your data stream already? |
scaling of streams is taken care of by using on-demand kinesis. I've seen some auto scaling solutions that involve lambdas on "provisioned" mode streams. For |
Okay great, I will work to add scaling based on I am going to aim for integrating StepScaling as that'd be my default way, but do you think that TargetTracking might be more appropriate here? StepScaling when you want X containers given a range the metric value falls into. |
hmmm, how would it work against |
Yeah that's what I think makes most sense from reading the docs. I will try to share a feature branch in the week |
Is your feature request related to a problem? Please describe.
I noticed there is ability to define scaling based on
sqs
backlog. Unfortunately, that is currently missing fromkinesis
implementation and thus the dream is incomplete.Describe the solution you'd like
Ideally, we can define a scaling target similarly to sqs based on how far behind we are in processing or if read/write throughput limits are hit.
Describe alternatives you've considered
Slugging it by myself up a hill both ways (Custom CF/API calls)
The text was updated successfully, but these errors were encountered: