From 8136fe08547d73a8bdcda6abdb5561353154af5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C5=BEbeta=20Hajn=C3=A1?= <xhajna@fi.muni.cz> Date: Tue, 2 May 2023 20:21:01 +0200 Subject: [PATCH] feat: module application exposed actuator - health, metrics, loggers, beans, prometheus --- application/pom.xml | 12 ++++++++++++ .../src/main/resources/application.properties | 7 ++++++- prometheus.yml | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/application/pom.xml b/application/pom.xml index b60058e..5c05b4d 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -152,5 +152,17 @@ <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> </dependency> + + <!-- Actuator dependency--> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-actuator</artifactId> + </dependency> + + <!-- Prometheus dependency --> + <dependency> + <groupId>io.micrometer</groupId> + <artifactId>micrometer-registry-prometheus</artifactId> + </dependency> </dependencies> </project> diff --git a/application/src/main/resources/application.properties b/application/src/main/resources/application.properties index 7fad577..698b657 100644 --- a/application/src/main/resources/application.properties +++ b/application/src/main/resources/application.properties @@ -11,4 +11,9 @@ spring.jpa.show-sql=true spring.jackson.property-naming-strategy=SNAKE_CASE spring.cache.type=NONE spring.profiles.active=dev -appconfig.enablecache=false \ No newline at end of file +appconfig.enablecache=false + +management.endpoints.web.exposure.include=health,metrics,loggers,beans,prometheus +management.endpoint.health.show-details=always +management.endpoint.health.show-components=always +management.endpoint.health.probes.enabled=true \ No newline at end of file diff --git a/prometheus.yml b/prometheus.yml index 3242900..0b88ef9 100644 --- a/prometheus.yml +++ b/prometheus.yml @@ -10,4 +10,4 @@ scrape_configs: - job_name: 'formula-core' metrics_path: /actuator/prometheus static_configs: - - targets: [host.docker.internal:8080] \ No newline at end of file + - targets: [host.docker.internal:8080, host.docker.internal:8081] \ No newline at end of file -- GitLab