From 08aad0c66ebb83cb3f887c4f5845fcb0f9d72da8 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Wed, 3 May 2023 15:26:44 +0200 Subject: Move access log setup for non-application containers to cluster --- .../java/com/yahoo/vespa/model/admin/LogserverContainer.java | 10 ++-------- .../com/yahoo/vespa/model/admin/LogserverContainerCluster.java | 7 +++++++ .../admin/clustercontroller/ClusterControllerContainer.java | 9 +-------- .../clustercontroller/ClusterControllerContainerCluster.java | 7 +++++++ .../vespa/model/admin/metricsproxy/MetricsProxyContainer.java | 6 ------ .../model/admin/metricsproxy/MetricsProxyContainerCluster.java | 7 +++++++ 6 files changed, 24 insertions(+), 22 deletions(-) diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainer.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainer.java index e61b1e9119a..31b5d607058 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainer.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainer.java @@ -7,9 +7,6 @@ import com.yahoo.config.model.deploy.DeployState; import com.yahoo.config.model.producer.TreeConfigProducer; import com.yahoo.config.provision.ClusterSpec; import com.yahoo.vespa.model.container.Container; -import com.yahoo.vespa.model.container.component.AccessLogComponent; -import com.yahoo.vespa.model.container.component.AccessLogComponent.AccessLogType; -import java.util.Optional; /** * Container that should be running on same host as the logserver. Sets up a handler for getting logs from logserver. @@ -19,11 +16,8 @@ public class LogserverContainer extends Container { public LogserverContainer(TreeConfigProducer parent, DeployState deployState) { super(parent, "" + 0, 0, deployState); - if (deployState.isHosted() && deployState.getProperties().applicationId().instance().isTester()) useDynamicPorts(); - LogserverContainerCluster cluster = (LogserverContainerCluster) parent; - addComponent(new AccessLogComponent(cluster, AccessLogType.jsonAccessLog, - deployState.featureFlags().logFileCompressionAlgorithm("zstd"), - Optional.of(cluster.getName()), true)); + if (deployState.isHosted() && deployState.getProperties().applicationId().instance().isTester()) + useDynamicPorts(); } @Override diff --git a/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainerCluster.java b/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainerCluster.java index fef7d534c30..33915d48bd4 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainerCluster.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/admin/LogserverContainerCluster.java @@ -6,6 +6,7 @@ import com.yahoo.config.model.producer.TreeConfigProducer; import com.yahoo.config.provision.ClusterSpec; import com.yahoo.search.config.QrStartConfig; import com.yahoo.vespa.model.container.ContainerCluster; +import com.yahoo.vespa.model.container.component.AccessLogComponent; import com.yahoo.vespa.model.container.component.Handler; import com.yahoo.vespa.model.container.component.SystemBindingPattern; @@ -22,6 +23,12 @@ public class LogserverContainerCluster extends ContainerCluster