aboutsummaryrefslogtreecommitdiffstats
path: root/service-monitor/pom.xml
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2018-05-31 14:42:19 +0200
committerHåkon Hallingstad <hakon@oath.com>2018-05-31 14:42:19 +0200
commit293b7f898c22e67dccf64e48d62909d71e4aa896 (patch)
tree34414ae826be495e98b045142ef997ce160a3252 /service-monitor/pom.xml
parent41fafa8edf8c7dda56b30050d5233b17f03babe1 (diff)
Make health client wo using it
This PR should not have any functional changes. - Make a synthetic ApplicationInfo for the config server and "activate" it during bootstrap. - Make an ApplicationInstanceGenerator that converts an ApplicationInfo to an ApplicationInstance. Used by ModelGenerator. - Make a "DuperModel" that combines the SuperModel (deployed apps) with the set of synthetic apps. - Prefer health over Slobrok service status, if available (!= NOT_CHECKED). Health monitoring is structured as: - A manager responsible for adding and removing applications - An ApplicationHealthMonitor responsible for all monitoring for a given app - A HealthMonitor responsible for monitoring the health of a single service - A HealthClient responsible for issuing health requests to fixed endpoint Some of the lower-level health monitoring is not entirely finished, as it depends on refactoring of an athenz dependency tbd later.
Diffstat (limited to 'service-monitor/pom.xml')
-rw-r--r--service-monitor/pom.xml23
1 files changed, 23 insertions, 0 deletions
diff --git a/service-monitor/pom.xml b/service-monitor/pom.xml
index 70f9d4aa655..b8065ed3636 100644
--- a/service-monitor/pom.xml
+++ b/service-monitor/pom.xml
@@ -64,6 +64,12 @@
<version>${project.version}</version>
</dependency>
<dependency>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>vespa-athenz</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<scope>provided</scope>
@@ -76,6 +82,23 @@
<scope>provided</scope>
</dependency>
<dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>4.5</version>
+ <!-- This is necessary to get 4.4's HostnameVerifier API of SSLConnectionSocketFactory::new -->
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>