From 183ce70f8c625560104ccce0ae9e1cdcab160228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=86=A1=EC=98=81=EB=AF=BC?= Date: Sun, 14 Jul 2024 21:48:46 +0900 Subject: [PATCH] feat: add prometheus --- api-gateway/build.gradle.kts | 1 + api-gateway/src/main/resources/application.yaml | 4 ++++ photo-service/build.gradle.kts | 1 + photo-service/src/main/resources/application.yaml | 4 ++++ user-service/build.gradle.kts | 1 + user-service/src/main/resources/application.yaml | 4 ++++ 6 files changed, 15 insertions(+) diff --git a/api-gateway/build.gradle.kts b/api-gateway/build.gradle.kts index 6d014891..e2711499 100644 --- a/api-gateway/build.gradle.kts +++ b/api-gateway/build.gradle.kts @@ -30,6 +30,7 @@ dependencies { testImplementation("org.springframework.security:spring-security-test") testRuntimeOnly("org.junit.platform:junit-platform-launcher") implementation("io.micrometer:micrometer-tracing-bridge-otel:1.3.2") + implementation("io.micrometer:micrometer-registry-prometheus:1.13.2") implementation("io.opentelemetry:opentelemetry-exporter-zipkin:1.40.0") diff --git a/api-gateway/src/main/resources/application.yaml b/api-gateway/src/main/resources/application.yaml index 246addf7..e3ee983d 100644 --- a/api-gateway/src/main/resources/application.yaml +++ b/api-gateway/src/main/resources/application.yaml @@ -57,6 +57,10 @@ springdoc: url: https://gateway.mafoo.kr/photo/v3/api-docs management: + endpoints: + web: + exposure: + include: health,metrics,prometheus tracing: sampling: probability: 1.0 diff --git a/photo-service/build.gradle.kts b/photo-service/build.gradle.kts index 30ea533a..9e3e0a58 100644 --- a/photo-service/build.gradle.kts +++ b/photo-service/build.gradle.kts @@ -38,6 +38,7 @@ dependencies { implementation("io.awspring.cloud:spring-cloud-starter-aws:2.4.4") implementation("io.micrometer:micrometer-tracing-bridge-otel:1.3.2") implementation("io.opentelemetry:opentelemetry-exporter-zipkin:1.40.0") + implementation("io.micrometer:micrometer-registry-prometheus:1.13.2") } tasks.withType { diff --git a/photo-service/src/main/resources/application.yaml b/photo-service/src/main/resources/application.yaml index a13ec3d3..dc14e9cb 100644 --- a/photo-service/src/main/resources/application.yaml +++ b/photo-service/src/main/resources/application.yaml @@ -30,6 +30,10 @@ cloud: bucket: ${NCP_BUCKET} management: + endpoints: + web: + exposure: + include: health,metrics,prometheus tracing: sampling: probability: 1.0 diff --git a/user-service/build.gradle.kts b/user-service/build.gradle.kts index 717ceac8..3fde6ce9 100644 --- a/user-service/build.gradle.kts +++ b/user-service/build.gradle.kts @@ -47,6 +47,7 @@ dependencies { implementation("io.projectreactor.tools:blockhound:1.0.9.RELEASE") implementation("io.micrometer:micrometer-tracing-bridge-otel:1.3.2") implementation("io.opentelemetry:opentelemetry-exporter-zipkin:1.40.0") + implementation("io.micrometer:micrometer-registry-prometheus:1.13.2") } tasks.withType().all { diff --git a/user-service/src/main/resources/application.yaml b/user-service/src/main/resources/application.yaml index 2bec5332..29ed06ba 100644 --- a/user-service/src/main/resources/application.yaml +++ b/user-service/src/main/resources/application.yaml @@ -30,6 +30,10 @@ app: refresh-token: 2592000 # 30 days management: + endpoints: + web: + exposure: + include: health,metrics,prometheus tracing: sampling: probability: 1.0