waymond
waymond copied to clipboard
Autoscale Anything Anywhere All at once! :eyes:
Read through https://bestpractices.coreinfrastructure.org/en and take necessary actions.
Currently, we have three types of logs: - verbose - error - debug All of them are getting printed now. We will need to introduce a env which could be...
We will need to `iam:PassRole` on the role that our ec2 instances will use along with other permissions for ec2 and autoscaling
waymond binary is available from GitHub releases. We will need to download the binary and use it to run as systemd service.
When we evaluate a scaling event in aws_ec2_asg scaler, we are currently making the API call to get a list of ASGs twice. https://github.com/scriptnull/waymond/blob/3dee33fba1f58cafae800d71d1a0efaa2f7c9e49/internal/scaler/awsec2asg/aws_ec2_asg.go#L118-L125 https://github.com/scriptnull/waymond/blob/3dee33fba1f58cafae800d71d1a0efaa2f7c9e49/internal/scaler/awsec2asg/aws_ec2_asg.go#L300-L307 This can be refactored to...
TOML configs in documentation (example: https://scriptnull.github.io/waymond/docs/connectors/direct) are rendered in black and white.  It would be good to have syntax highlighting for TOML files as they are everywhere in the...
The TOML configuration in waymond can have one or many DAGs https://en.wikipedia.org/wiki/Directed_acyclic_graph We will need to validate this at the startup so that we avoid any cyclic chain of events...
I am opening this issue to collect some interesting reads about autoscaling in the computing world. 1. https://neon.tech/blog/postgres-autoscaling - a very good write up of how neon team vertically scale...
It should print the version of waymond. ```sh $ waymond version v0.1.0 ``` We use [this goreleaser github action](https://github.com/scriptnull/waymond/blob/main/.github/workflows/release.yaml) to build and release waymond. So, we will need to figure...
Right now running `waymond` without any arguments is looking like this. ``` $ ./waymond error loading config: open waymond.toml: no such file or directory ``` There is no way to...