diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-06-04 11:07:40 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-06-04 11:07:40 +0000 |
commit | fd1987b936ea87a0892971288775e4d9482530fb (patch) | |
tree | 002a9b943eb4f88d6d9d6e2ee77bec694364559e /config-model/src | |
parent | eb930ee72feccf95042404bf4860959d757f7a3a (diff) |
use feature flag to set connectivity limits
Diffstat (limited to 'config-model/src')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/ConfigSentinel.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/ConfigSentinel.java b/config-model/src/main/java/com/yahoo/vespa/model/ConfigSentinel.java index f7fc64c8f59..800bf73cdbb 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/ConfigSentinel.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/ConfigSentinel.java @@ -80,6 +80,19 @@ public class ConfigSentinel extends AbstractService implements SentinelConfig.Pr builder.service(getServiceConfig(s)); } } + builder.connectivity(getConnectivityConfig(requireConnectivityCheck)); + } + + private SentinelConfig.Connectivity.Builder getConnectivityConfig(boolean enable) { + var builder = new SentinelConfig.Connectivity.Builder(); + if (enable) { + builder.maxBadOutPercent(60); + builder.maxBadReverseCount(3); + } else { + builder.maxBadOutPercent(100); + builder.maxBadReverseCount(Integer.MAX_VALUE); + } + return builder; } private SentinelConfig.Application.Builder getApplicationConfig() { |