분류 전체보기
-
이번 포스트에서는 metrics endpoint의 meter 타입 중 하나인 Counter에 대해 살펴보자.https://micrometer.io/docs/concepts#_counters Counter meter Counter의 특징Counter는 단조 증가(monotonically increasing) 하는 누적 값을 측정하는 meeteric으로 어떤 이벤트가 발생한 회수를 세는데 사용된다. 예를 들어 API 요청이 총 몇 번 들어왔는가?, 로그인 실패가 총 몇 번 발생 했는가? 처리된 메시지가 총 몇 개인가? 등이 해당한다.Counter를 Gauage와 비교해보자.특징Gauge (계기판)Counter (계수기)측정 대상특정 시점의 값 (오르내릴 수 있음)누적된 횟수 (오직 증가만 함)예시현재 큐(..
07. metrics endpoints - 3. Counter이번 포스트에서는 metrics endpoint의 meter 타입 중 하나인 Counter에 대해 살펴보자.https://micrometer.io/docs/concepts#_counters Counter meter Counter의 특징Counter는 단조 증가(monotonically increasing) 하는 누적 값을 측정하는 meeteric으로 어떤 이벤트가 발생한 회수를 세는데 사용된다. 예를 들어 API 요청이 총 몇 번 들어왔는가?, 로그인 실패가 총 몇 번 발생 했는가? 처리된 메시지가 총 몇 개인가? 등이 해당한다.Counter를 Gauage와 비교해보자.특징Gauge (계기판)Counter (계수기)측정 대상특정 시점의 값 (오르내릴 수 있음)누적된 횟수 (오직 증가만 함)예시현재 큐(..
2025.07.23 -
이번 포스트에서는 사용자 정의 metric의 등록에 대해 살펴보자. Registering Custom Metrics MeterRegistry사용자 정의의 metrics를 관리하는 빈을 등록하기 위해서는 MeterRegistry를 주입받아서 사용한다. 다음은 props.size라는 사용자 정의 metrics 항목을 처리하는 예이다.import java.util.Properties;import org.springframework.stereotype.Component;import io.micrometer.core.instrument.MeterRegistry;@Componentpublic class MyMetricBean { private final Properties props = new Proper..
06. metrics endpoints - 2. 사용자 정의 Metric 관리이번 포스트에서는 사용자 정의 metric의 등록에 대해 살펴보자. Registering Custom Metrics MeterRegistry사용자 정의의 metrics를 관리하는 빈을 등록하기 위해서는 MeterRegistry를 주입받아서 사용한다. 다음은 props.size라는 사용자 정의 metrics 항목을 처리하는 예이다.import java.util.Properties;import org.springframework.stereotype.Component;import io.micrometer.core.instrument.MeterRegistry;@Componentpublic class MyMetricBean { private final Properties props = new Proper..
2025.07.22 -
이번 포스트에서는 metrics(계량) endpoint에 대해 살펴보자. metrics endpoints 기본 metrics endpoints먼저 metrics와 meter라는 용어에 대해서 정리하고 가자.metrics: 애플리케이션의 상태나 성능을 수치로 측정한 데이터meters: metrics를 수집하고 측정하는 도구/장치(Counter, Timer, Gauge 등)actuator에서 지원되는 meter의 타입은 다음과 같다.Meter 타입설명예시Counter단조 증가하는 누적 메트릭HTTP 요청 수, 에러 발생 횟수Gauge현재 값을 나타내는 메트릭메모리 사용량, 활성 스레드 수Timer시간 측정 메트릭HTTP 요청 응답 시간, 메서드 실행 시간Distribution Summary분포 요약 메트릭..
05.metrics endpoints - 1이번 포스트에서는 metrics(계량) endpoint에 대해 살펴보자. metrics endpoints 기본 metrics endpoints먼저 metrics와 meter라는 용어에 대해서 정리하고 가자.metrics: 애플리케이션의 상태나 성능을 수치로 측정한 데이터meters: metrics를 수집하고 측정하는 도구/장치(Counter, Timer, Gauge 등)actuator에서 지원되는 meter의 타입은 다음과 같다.Meter 타입설명예시Counter단조 증가하는 누적 메트릭HTTP 요청 수, 에러 발생 횟수Gauge현재 값을 나타내는 메트릭메모리 사용량, 활성 스레드 수Timer시간 측정 메트릭HTTP 요청 응답 시간, 메서드 실행 시간Distribution Summary분포 요약 메트릭..
2025.07.21 -
이번 포스트에서는 Application Infomation Endpoint인 info에 대해 알아보자. Application Information 기본 설정Application Information은 애플리케이션 컨텍스트에 정의된 모든 InfoContributor 타입의 빈에서 수집된 다양한 정보를 노출시킨다. Spring Boot는 상황에 따라 다음의 InfoContributor 빈을 자동으로 구성한다.IDInfoContributor설명제공 정보활성화 조건설정 방법gitGitInfoContributorGit 저장소 정보 제공커밋 ID, 브랜치, 시간 등git.properties 파일 존재Maven/Gradle에 git-commit-id-plugin 추가buildBuildInfoContributor빌..
04.Application Information Endpoint이번 포스트에서는 Application Infomation Endpoint인 info에 대해 알아보자. Application Information 기본 설정Application Information은 애플리케이션 컨텍스트에 정의된 모든 InfoContributor 타입의 빈에서 수집된 다양한 정보를 노출시킨다. Spring Boot는 상황에 따라 다음의 InfoContributor 빈을 자동으로 구성한다.IDInfoContributor설명제공 정보활성화 조건설정 방법gitGitInfoContributorGit 저장소 정보 제공커밋 ID, 브랜치, 시간 등git.properties 파일 존재Maven/Gradle에 git-commit-id-plugin 추가buildBuildInfoContributor빌..
2025.07.18 -
이번 포스트에서는 actuator에서 가장 많이 사용되는 health endpoint를 사용해보자. health 관련 설정애플리케이션의 건강상태를 나타내는 health는 그냥 실행하면 사실 보여주는 정보가 거의 없다. 단지 살아있다? 정도가 전부이다.health 관련된 다음 설정들을 이용해서 좀 더 다양한 정보를 확인해보자.속성(management.endpoint.XX)타입기본값설명health.show-detailsenumNEVER- 건강 정보의 상세 수준 (NEVER, WHEN_AUTHORIZED, ALWAYS)- 내용은 details가 좀 더 상세함health.show-componentsenumshow-details와 동일health.cache.time-to-liveDuration0ms (캐싱 없..
03.health endpoint이번 포스트에서는 actuator에서 가장 많이 사용되는 health endpoint를 사용해보자. health 관련 설정애플리케이션의 건강상태를 나타내는 health는 그냥 실행하면 사실 보여주는 정보가 거의 없다. 단지 살아있다? 정도가 전부이다.health 관련된 다음 설정들을 이용해서 좀 더 다양한 정보를 확인해보자.속성(management.endpoint.XX)타입기본값설명health.show-detailsenumNEVER- 건강 정보의 상세 수준 (NEVER, WHEN_AUTHORIZED, ALWAYS)- 내용은 details가 좀 더 상세함health.show-componentsenumshow-details와 동일health.cache.time-to-liveDuration0ms (캐싱 없..
2025.07.17 -
이번 포스트에서는 endpoints에 대해 살펴보자.https://docs.spring.io/spring-boot/reference/actuator/endpoints.html Endpoints :: Spring BootIf you add a @Bean annotated with @Endpoint, any methods annotated with @ReadOperation, @WriteOperation, or @DeleteOperation are automatically exposed over JMX and, in a web application, over HTTP as well. Endpoints can be exposed over HTTP by using Jerseydocs.spring.io EndPo..
02. endpoints이번 포스트에서는 endpoints에 대해 살펴보자.https://docs.spring.io/spring-boot/reference/actuator/endpoints.html Endpoints :: Spring BootIf you add a @Bean annotated with @Endpoint, any methods annotated with @ReadOperation, @WriteOperation, or @DeleteOperation are automatically exposed over JMX and, in a web application, over HTTP as well. Endpoints can be exposed over HTTP by using Jerseydocs.spring.io EndPo..
2025.07.16 -
이번 포스트는 Spring boot actuator에 대해서 알아보고 간단한 프로젝트를 생성해보자. Spring Boot Actuator 무엇에 쓰는 물건인고??위키 백과에 의하면 Actuator란 시스템을 움직이거나 제어하는 데 쓰이는 기계 장치를 의미한다. 다시 말해 전기나 유얍, 압축 공기 등을 이용하는 원동 구동장치를 두루 일컫는 용어이다. 일반적으로 전류, 작동유압, 기력압 형태로 된 에너지원으로 작동하며 이 에너지를 어떠한 종류의 움직임으로 변환한다.예를 들어 전기 actuator는 전기 에너지를 사용하여 힘과 운동을 생성한다. 이를 통해 로봇 등의 암이나 비행제어 시스템, 엔진제어 시스템등 다양한 산업 분야에서 정확한 제어를 위해 사용된다.Spring Boot Actuator도 Sprin..
01. Spring Boot Actuator?이번 포스트는 Spring boot actuator에 대해서 알아보고 간단한 프로젝트를 생성해보자. Spring Boot Actuator 무엇에 쓰는 물건인고??위키 백과에 의하면 Actuator란 시스템을 움직이거나 제어하는 데 쓰이는 기계 장치를 의미한다. 다시 말해 전기나 유얍, 압축 공기 등을 이용하는 원동 구동장치를 두루 일컫는 용어이다. 일반적으로 전류, 작동유압, 기력압 형태로 된 에너지원으로 작동하며 이 에너지를 어떠한 종류의 움직임으로 변환한다.예를 들어 전기 actuator는 전기 에너지를 사용하여 힘과 운동을 생성한다. 이를 통해 로봇 등의 암이나 비행제어 시스템, 엔진제어 시스템등 다양한 산업 분야에서 정확한 제어를 위해 사용된다.Spring Boot Actuator도 Sprin..
2025.07.15 -
이번 포스트에서는 크롬 개발자 도구에서 사용되는 필터들에 대해 살펴보자. 크롬 개발자 도구의 필터 크롬 개발자의 filter들크롬 개발자 도구에는 다양한 곳에 필터들이 존재한다.이 필터들을 사용할 때는 일정한 규칙이 존재한다. 기본 필터링1-1. 텍스트 필터링가장 기본적인 방법으로, 필터 입력창에 텍스트를 입력하면 Name에 해당 텍스트가 포함된 모든 요청을 찾아준다.예시: logo.png -> https://example.com/assets/images/logo.png 요청 매칭예시: api/users -> https://example.com/api/users/1 요청 매칭1-2. 제외(부정) 필터링텍스트 앞에 마이너스(-) 기호를 붙이면 해당 텍스트가 포함된 요청을 제외합니다. 여러 개를 이어서..
[크롬개발자도구] 필터이번 포스트에서는 크롬 개발자 도구에서 사용되는 필터들에 대해 살펴보자. 크롬 개발자 도구의 필터 크롬 개발자의 filter들크롬 개발자 도구에는 다양한 곳에 필터들이 존재한다.이 필터들을 사용할 때는 일정한 규칙이 존재한다. 기본 필터링1-1. 텍스트 필터링가장 기본적인 방법으로, 필터 입력창에 텍스트를 입력하면 Name에 해당 텍스트가 포함된 모든 요청을 찾아준다.예시: logo.png -> https://example.com/assets/images/logo.png 요청 매칭예시: api/users -> https://example.com/api/users/1 요청 매칭1-2. 제외(부정) 필터링텍스트 앞에 마이너스(-) 기호를 붙이면 해당 텍스트가 포함된 요청을 제외합니다. 여러 개를 이어서..
2025.07.10