diff options
author | bjormel <bjormel@verizonmedia.com> | 2023-03-31 12:49:31 +0000 |
---|---|---|
committer | bjormel <bjormel@verizonmedia.com> | 2023-03-31 12:49:31 +0000 |
commit | 5353893d4c1c9de95d09b20247d895267e2b5d8c (patch) | |
tree | 64392d59632e3f80d3588377d1098a5f6d3dbe08 | |
parent | 0880a6cc94fe198bbd022479b3ab6576bb53efab (diff) |
successFactorDeviation cannot be lower than -successFactorBaseline
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BcpGroupUpdater.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BcpGroupUpdater.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BcpGroupUpdater.java index b8c7b5aef9b..fe1930a19ea 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BcpGroupUpdater.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BcpGroupUpdater.java @@ -42,11 +42,13 @@ public class BcpGroupUpdater extends ControllerMaintainer { private final ApplicationController applications; private final NodeRepository nodeRepository; + private final Double successFactorBaseline; public BcpGroupUpdater(Controller controller, Duration duration, Double successFactorBaseline) { super(controller, duration, successFactorBaseline); this.applications = controller.applications(); this.nodeRepository = controller.serviceRegistry().configServer().nodeRepository(); + this.successFactorBaseline = successFactorBaseline; } @Override @@ -76,7 +78,7 @@ public class BcpGroupUpdater extends ControllerMaintainer { } } double successFactorDeviation = asSuccessFactorDeviation(attempts, failures); - if ( successFactorDeviation == -1.0 ) + if ( successFactorDeviation == -successFactorBaseline ) log.log(Level.WARNING, "Could not update traffic share on any applications", lastException); else if ( successFactorDeviation < -0.1 ) log.log(Level.FINE, "Could not update traffic share on all applications", lastException); |