aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbjormel <bjormel@verizonmedia.com>2023-03-31 12:49:31 +0000
committerbjormel <bjormel@verizonmedia.com>2023-03-31 12:49:31 +0000
commit5353893d4c1c9de95d09b20247d895267e2b5d8c (patch)
tree64392d59632e3f80d3588377d1098a5f6d3dbe08
parent0880a6cc94fe198bbd022479b3ab6576bb53efab (diff)
successFactorDeviation cannot be lower than -successFactorBaseline
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/BcpGroupUpdater.java4
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);