From ec7316d87a0acbdfd8eacf6e57ce3535cde176b9 Mon Sep 17 00:00:00 2001 From: gjoranv Date: Tue, 14 May 2019 16:33:08 +0200 Subject: Remove one duplicate of monitoring config default values. - They are still duplicated in DomAdminBuilderBase. - Align def file value with default in DomAdminBuilderBase. --- .../metricsproxy/MetricsProxyContainerCluster.java | 24 ++++++++-------------- .../resources/configdefinitions/monitoring.def | 2 +- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java index 283b8815981..1d195b3bc0a 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/metricsproxy/MetricsProxyContainerCluster.java @@ -61,13 +61,10 @@ public class MetricsProxyContainerCluster extends ContainerCluster getSystemName() { Monitoring monitoring = getMonitoringService(); - if (monitoring != null && ! monitoring.getClustername().equals("")) - return monitoring.getClustername(); - return DEFAULT_NAME_IN_MONITORING_SYSTEM; + return monitoring != null && ! monitoring.getClustername().equals("") ? + Optional.of(monitoring.getClustername()) : Optional.empty(); } - private int getIntervalMinutes() { + private Optional getIntervalMinutes() { Monitoring monitoring = getMonitoringService(); - if (monitoring != null && monitoring.getInterval() != null) { - return monitoring.getInterval(); - } - return DEFAULT_MONITORING_INTERVAL; + return monitoring != null ? + Optional.of(monitoring.getInterval()) : Optional.empty(); } private void addMetricsProxyComponent(Class componentClass) { diff --git a/metrics-proxy/src/main/resources/configdefinitions/monitoring.def b/metrics-proxy/src/main/resources/configdefinitions/monitoring.def index 6fe24c86394..c7c00aeeaec 100644 --- a/metrics-proxy/src/main/resources/configdefinitions/monitoring.def +++ b/metrics-proxy/src/main/resources/configdefinitions/monitoring.def @@ -2,7 +2,7 @@ package=ai.vespa.metricsproxy.core # The rate at which metrics are passed to the monitoring system. Currently (Apr 2019) only used by SystemPoller. -intervalMinutes int default=5 +intervalMinutes int default=1 # The name used for this application in the monitoring system systemName string default=vespa -- cgit v1.2.3