-
Notifications
You must be signed in to change notification settings - Fork 200
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move mantis-rxcontrol from its own repo to submodule of mantis oss (#667
) * Initial commit for open source. * Travis setup * Fix travis badge link. * Use `-SNAPSHOT` version for OJO publishing * Clutch now respects UserDefiend metrics, pins high first. Clutch will now always scale on a UserDefined metric if one is present in the metrics stream. It will also now pin high for the first config so as to prevent underscaling while it is learning about the environment. Also added some additional unit tests for the control loop. Finally added license headers. * Fixed some checkStyle violations. * Clutch: Default rope is now [25.0, 0.0] * Update committers list. * Added new ClutchExperimental RPS based implementation. * ClutchExperimental enters cooldown on cluster size changed. * ClutchExperimental: Heavily reduced default gain. Reduced gain by approximately two orders of magnitude but set proportional to the RPS computed by the instance. There are significant wins to be had scheduling a more approporiate gain but some thought will need to go into this process. * ClutchExperimental: Widened ROPE and decreased KP slightly. * ClutchExperimental: Can now pass a sketch -> config function if desired. * ExperimentalControlLoop now uses timer to close size observable to properly unsubscribe. * ClutchExperimental: Now respects user passed cooldown. * Updated Lombok to 1.18.12 and set ClutchConfiguration to public access level. * ClutchExperimental: Reduced gain by three orders of magnitude. * ClutchExperimental: Lag now uses derivative. * Added debug output to ExperimentalControlLoop to view autoscaler metrics as the scaler sees them. * ClutchExperimental: Now passing all sketches to configurator. * Fix bug on getting dominant resource * Add assert * Fix bug worker count reset to initial size every day * Introduce integral decay factor in PIDController * Move decay factor to be part of clutch configuration * Support decay in Integrator * add more tests * Add hooks to clutch controlloop * Make hooks easier to extend * Add clutch metric enum for source job drop * Add clutch metric enum for source job drop * Include sourcejob drop in rps computation * fix system.out * Upgrade to modern Gradle/Nebula and replace TravisCI with Github Actions * Update nebula-publish.yml * Replace JCenter with Maven Central * Add staging profile for io.mantisrx * Fix logging * Fix bug where current number of worker is incorrect * add logging * Updating publish and snapshot workflows * Update netflixoss plugin version * Add descriptive stats as a test * update github actions * fix snapshot pr target * Update nebula-publish.yml * Update nebula-ci.yml * migrate mantis-rxcontrol from github Netflix/mantis-rxcontrol as a submodule of mantis OSS * refactor package name --------- Co-authored-by: Cody Rioux <[email protected]> Co-authored-by: Rob Spieldenner <[email protected]> Co-authored-by: Jeff Chao <[email protected]> Co-authored-by: Calvin Cheung <[email protected]> Co-authored-by: calvin681 <[email protected]> Co-authored-by: Roberto Perez Alcolea <[email protected]> Co-authored-by: Andy Zhang <[email protected]>
- Loading branch information
1 parent
22b0a28
commit 46249fa
Showing
57 changed files
with
3,201 additions
and
180 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.