Expose Prometheus metrics for monitoring

Issue-ID: CPS-492
Signed-off-by: puthuparambil.aditya <aditya.puthuparambil@bell.ca>
Change-Id: I264066bd543daf2a45f2ec9a6b8cdf8012927828
diff --git a/cps-application/pom.xml b/cps-application/pom.xml
index f656215..d8b626a 100755
--- a/cps-application/pom.xml
+++ b/cps-application/pom.xml
@@ -66,6 +66,10 @@
             <artifactId>spring-boot-starter-actuator</artifactId>
         </dependency>
         <dependency>
+            <groupId>io.micrometer</groupId>
+            <artifactId>micrometer-registry-prometheus</artifactId>
+        </dependency>
+        <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-sleuth</artifactId>
         </dependency>
diff --git a/cps-application/src/main/resources/application.yml b/cps-application/src/main/resources/application.yml
index 4f3072e..9d52164 100644
--- a/cps-application/src/main/resources/application.yml
+++ b/cps-application/src/main/resources/application.yml
@@ -73,26 +73,26 @@
 

 security:

     # comma-separated uri patterns which do not require authorization

-    permit-uri: /manage/health/**,/manage/info,/swagger-ui/**,/swagger-resources/**,/v3/api-docs

+    permit-uri: /manage/**,/swagger-ui/**,/swagger-resources/**,/v3/api-docs

     auth:

         username: ${CPS_USERNAME}

         password: ${CPS_PASSWORD}

 

 # Actuator

 management:

+    server:

+        port: 8081

     endpoints:

         web:

             base-path: /manage

-        exposure:

-            include: info,health,loggers

+            exposure:

+                include: info,health,loggers,prometheus

     endpoint:

         health:

             show-details: always

             # kubernetes probes: liveness and readiness

             probes:

                 enabled: true

-        loggers:

-            enabled: true

 

 logging:

     level: