From fad4be3751458a4fd8c013f27c39041b8a4f0a4e Mon Sep 17 00:00:00 2001 From: Makhtar DIAGNE <makhtar.diagne@teamdlab.com> Date: Thu, 30 Apr 2020 15:21:54 +0200 Subject: [PATCH] [TECH] CAS set metrics dependency for prometheus --- cas/cas-server/pom.xml | 26 ++++++++++++------- cas/cas-server/run.sh | 5 +--- cas/cas-server/run_recette.sh | 5 +--- .../config/cas-server-application-recette.yml | 2 +- .../src/main/resources/application.properties | 6 +++++ 5 files changed, 26 insertions(+), 18 deletions(-) diff --git a/cas/cas-server/pom.xml b/cas/cas-server/pom.xml index b7d62b31..dc067795 100644 --- a/cas/cas-server/pom.xml +++ b/cas/cas-server/pom.xml @@ -14,9 +14,12 @@ <assertj-core.version>3.11.1</assertj-core.version> <jackson.version>2.10.0</jackson.version> <lombok.version>1.18.10</lombok.version> + <micrometer.version>1.3.0</micrometer.version> <mockito.version>1.10.19</mockito.version> <spring.boot.version>2.2.0.RELEASE</spring.boot.version> <spring.security.version>5.2.0.RELEASE</spring.security.version> + <spring.version>5.2.0.RELEASE</spring.version> + <spring.security.version>5.2.0.RELEASE</spring.security.version> <spring.test.version>5.2.0.RELEASE</spring.test.version> <swagger.version>1.5.18</swagger.version> <thymeleaf-spring5.version>3.0.11.RELEASE</thymeleaf-spring5.version> @@ -58,6 +61,12 @@ <groupId>org.apereo.cas</groupId> <artifactId>cas-server-support-pac4j-webflow</artifactId> <version>${cas.version}</version> + <exclusions> + <exclusion> + <groupId>io.dropwizard.metrics</groupId> + <artifactId>metrics-core</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> <groupId>org.apereo.cas</groupId> @@ -259,20 +268,16 @@ </dependency> <!-- metrics --> - <!-- <dependency> - <groupId>org.springframework.boot</groupId> - <artifactId>spring-boot-starter-actuator</artifactId> - </dependency> + <dependency> + <groupId>org.apereo.cas</groupId> + <artifactId>cas-server-support-metrics</artifactId> + <version>${cas.version}</version> + </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>${micrometer.version}</version> </dependency> - <dependency> - <groupId>org.apereo.cas</groupId> - <artifactId>cas-server-support-metrics</artifactId> - <version>${cas.version}</version> - </dependency> --> <!-- logs --> <dependency> @@ -400,6 +405,9 @@ <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>org.apereo.cas.web.CasWebApplication</mainClass> + <arguments> + <argument>--spring.config.additional-location=file:${basedir}/src/main/config/cas-server-application-dev.yml</argument> + </arguments> </configuration> <executions> <execution> diff --git a/cas/cas-server/run.sh b/cas/cas-server/run.sh index 526010ec..880a9cd8 100755 --- a/cas/cas-server/run.sh +++ b/cas/cas-server/run.sh @@ -1,6 +1,3 @@ #!/bin/bash mvn clean package -DskipTests -mkdir -p target/src/main -rm -rf target/src/main/config -cp -r src/main/config target/src/main/config -java -Dspring.config.location=src/main/config/cas-server-application-dev.yml -jar -Xms128m -Xmx512m target/cas-server.war +java -Dspring.config.additional-location=src/main/config/cas-server-application-dev.yml -jar -Xms128m -Xmx512m target/cas-server.war diff --git a/cas/cas-server/run_recette.sh b/cas/cas-server/run_recette.sh index c000d403..8592cf95 100755 --- a/cas/cas-server/run_recette.sh +++ b/cas/cas-server/run_recette.sh @@ -1,6 +1,3 @@ #!/bin/bash mvn clean package -DskipTests -mkdir -p target/src/main -rm -rf target/src/main/config -cp -r src/main/config target/src/main/config -java -Dspring.config.location=src/main/config/cas-server-application-recette.yml -jar -Xms128m -Xmx512m target/cas-server.war +java -Dspring.config.additional-location=src/main/config/cas-server-application-recette.yml -jar -Xms128m -Xmx512m target/cas-server.war diff --git a/cas/cas-server/src/main/config/cas-server-application-recette.yml b/cas/cas-server/src/main/config/cas-server-application-recette.yml index 59ebda7c..ad1f70fd 100644 --- a/cas/cas-server/src/main/config/cas-server-application-recette.yml +++ b/cas/cas-server/src/main/config/cas-server-application-recette.yml @@ -20,7 +20,7 @@ server: context-path: /cas -vitamui.cas.tenant.identifier: 4 +vitamui.cas.tenant.identifier: 11 vitamui.cas.identity: cas iam-client: server-host: localhost diff --git a/cas/cas-server/src/main/resources/application.properties b/cas/cas-server/src/main/resources/application.properties index f4ac54d8..e33485f7 100644 --- a/cas/cas-server/src/main/resources/application.properties +++ b/cas/cas-server/src/main/resources/application.properties @@ -85,6 +85,12 @@ management.endpoints.web.base-path=/actuator management.endpoints.web.exposure.include=info,health,status,configurationMetadata management.endpoints.jmx.exposure.exclude=* +management.metrics.export.atlas.enabled=false +management.metrics.export.graphite.enabled=false +management.metrics.export.influx.enabled=false +management.metrics.export.newrelic.enabled=false +management.metrics.export.signalfx.enabled=false +management.metrics.export.wavefront.enabled=false # management.endpoints.web.exposure.include=* # management.endpoints.web.path-mapping.health=status -- GitLab