summaryrefslogtreecommitdiffstats
path: root/service-monitor
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2017-10-03 09:39:29 +0200
committerHåkon Hallingstad <hakon@oath.com>2017-10-03 09:39:29 +0200
commitb28a83e53190cea90ef028ba5a74e758480faecd (patch)
tree6dd0b8f916267d2367ca6fba2d12b3af97a79fad /service-monitor
parent871feb5e18101ca543b235774fa39230e3e18cb8 (diff)
Avoid non-Slobrok services
Diffstat (limited to 'service-monitor')
-rw-r--r--service-monitor/src/main/java/com/yahoo/vespa/service/monitor/SlobrokMonitor2.java6
-rw-r--r--service-monitor/src/test/java/com/yahoo/vespa/service/monitor/ExampleModel.java2
2 files changed, 7 insertions, 1 deletions
diff --git a/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/SlobrokMonitor2.java b/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/SlobrokMonitor2.java
index 39a59826cf0..b463a50089a 100644
--- a/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/SlobrokMonitor2.java
+++ b/service-monitor/src/main/java/com/yahoo/vespa/service/monitor/SlobrokMonitor2.java
@@ -17,10 +17,12 @@ import com.yahoo.vespa.applicationmodel.ServiceType;
import java.util.ArrayList;
import java.util.List;
+import java.util.Objects;
import java.util.Optional;
import java.util.logging.Logger;
public class SlobrokMonitor2 implements AutoCloseable {
+ public static final String SLOBROK_SERVICE_TYPE = "slobrok";
public static final String SLOBROK_RPC_PORT_TAG = "rpc";
private static final Logger log = Logger.getLogger(SlobrokMonitor2.class.getName());
@@ -53,6 +55,10 @@ public class SlobrokMonitor2 implements AutoCloseable {
for (ApplicationInfo application : superModel.getAllApplicationInfos()) {
for (HostInfo host : application.getModel().getHosts()) {
for (ServiceInfo service : host.getServices()) {
+ if (!Objects.equals(service.getServiceType(), SLOBROK_SERVICE_TYPE)) {
+ continue;
+ }
+
for (PortInfo port : service.getPorts()) {
if (port.getTags().contains(SLOBROK_RPC_PORT_TAG)) {
Spec spec = new Spec(host.getHostname(), port.getPort());
diff --git a/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/ExampleModel.java b/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/ExampleModel.java
index d9766d65d3f..771f139402e 100644
--- a/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/ExampleModel.java
+++ b/service-monitor/src/test/java/com/yahoo/vespa/service/monitor/ExampleModel.java
@@ -26,7 +26,7 @@ public class ExampleModel {
static final String CLUSTER_ID = "cluster-id";
static final String SERVICE_NAME = "service-name";
- static final String SERVICE_TYPE = "service-type";
+ static final String SERVICE_TYPE = SlobrokMonitor2.SLOBROK_SERVICE_TYPE;
static final String CONFIG_ID = "config-id";
static final String TENANT = "tenant";
static final String APPLICATION_NAME = "application";