개발 164

Spring Boot 모니터링 (6) - Spring Boot 실무 장애 대응: Grafana 메트릭 기반 문제 추적 사례

참고용 이전 발행글2025.06.06 - [Backend/모니터링] - Spring Boot 모니터링 (5) - 실무에서 바로 쓰는 Grafana 공유 대시보드 활용 📌 목차 1. 개요 2. CPU 사용량 초과 사례 3. JVM 메모리 초과 사례 4. 커넥션 풀 고갈 사례 5. 에러 로그 급증 사례 6. 요약 및 실무 적용 ">📌 목차1. 개요 2. CPU 사용량 초과 사례 3. JVM 메모리 초과 사례 4. 커넥션 풀 고갈 사례 5. 에러 로그 급증 사례 6. 요약 및 실무 적용 1. 개요">1. 개요시스템이나 애플리케이션에서 장애 혹은 성능 저하가 발생하였을 때, 전통적인 방식은 로그 분석에 의존하는 것이 일반적이었다. 그러나 로그만으로는 근본적인 원인 파악이 어렵거나 늦어지는 경우가 많다.이때..

Spring Boot 모니터링 (5) - 실무에서 바로 쓰는 Grafana 공유 대시보드 활용

참고용 이전 발행글2025.06.04 - [Backend/모니터링] - Spring Boot 모니터링 (4) - Grafana 설치부터 Prometheus 연동 및 대시보드 구성하기 📌 목차 1. 공유 대시보드 활용 목적 2. 공유 대시보드 찾기 3. Grafana에서 대시보드 가져오기 4. 패널 수정과 Tomcat 대응5. 정리 ">📌 목차1. 공유 대시보드 활용 목적 2. 공유 대시보드 찾기 3. Grafana에서 대시보드 가져오기 4. 패널 수정과 Tomcat 대응5. 정리 1. 공유 대시보드 활용 목적">1. 공유 대시보드 활용 목적운영 시스템을 관찰할 수 있는 대시보드를 일일이 수동으로 구성하는 일은 많은 시간과 경험을 필요로 한다. 특히 Spring Boot 애플리케이션을 기반으로 Micr..

Spring Boot 모니터링 (4) - Grafana 설치부터 Prometheus 연동 및 대시보드 구성하기

참고용 이전 발행글 : Prometheus 개념 및 활용2025.05.24 - [Backend/모니터링] - Spring Boot 모니터링 (1) - 프로메테우스 개념 및 설치와 기본 설정 방법2025.06.02 - [Backend/모니터링] - Spring Boot 모니터링 (2) - 프로메테우스 기본 기능 활용 방법(promql)2025.06.04 - [Backend/모니터링] - Spring Boot 모니터링 (3) - Prometheus 메트릭 유형: 게이지(Gauge)와 카운터(Counter)의 차이와 활용법 📌 목차 1. Grafana란 무엇인가? 2. Grafana 설치 및 실행 3. Prometheus와의 연동 설정 4. 대시보드 및 패널 구성 방법 5. 정리 및 다음 단계 ">📌 목..

Spring Boot 모니터링 (3) - Prometheus 메트릭 유형: 게이지(Gauge)와 카운터(Counter)의 차이와 활용법

참고용 이전 발행글2025.06.02 - [Backend/모니터링] - Spring Boot 모니터링 (2) - 프로메테우스 기본 기능 활용 방법(promql) 📌 목차 1. Prometheus의 메트릭 분류 2. 게이지(Gauge): 변동 가능한 상태 표현 3. 카운터(Counter): 누적되는 이벤트 추적 4. 증가량 분석을 위한 함수들 5. 메트릭 유형 정리 ">📌 목차1. Prometheus의 메트릭 분류 2. 게이지(Gauge): 변동 가능한 상태 표현 3. 카운터(Counter): 누적되는 이벤트 추적 4. 증가량 분석을 위한 함수들 5. 메트릭 유형 정리1. Prometheus의 메트릭 분류">1. Prometheus의 메트릭 분류Prometheus는 시스템의 상태를 시계열 데이터로 수집..

Spring Boot 모니터링 (2) - 프로메테우스 기본 기능 활용 방법(promql)

참고용 이전 발행글2025.05.24 - [Backend/모니터링] - Spring Boot 모니터링 (1) - 프로메테우스 개념 및 설치와 기본 설정 방법 📌 목차 1. Prometheus에서 메트릭을 조회하는 기본 방법 2. Evaluation Time과 그래프 시각화 3. 레이블 기반 필터링 기법 4. 연산자와 내장 함수 활용 5. 시간 범위 기반 쿼리 ">📌 목차1. Prometheus에서 메트릭을 조회하는 기본 방법 2. Evaluation Time과 그래프 시각화 3. 레이블 기반 필터링 기법 4. 연산자와 내장 함수 활용 5. 시간 범위 기반 쿼리 1. Prometheus에서 메트릭을 조회하는 기본 방법">1. Prometheus에서 메트릭을 조회하는 기본 방법Prometheu..

객체 배열 비교 및 동기화 최적화: Lodash vs Vanilla JS vs includes

📌 목차 1. 목표 개요 및 문제 정의 2. Lodash를 활용한 구현 방식 3. 순수 JavaScript (Map) 방식 4. includes + forEach 방식 5. 성능 비교 및 결론 ">📌 목차1. 목표 개요 및 문제 정의 2. Lodash를 활용한 구현 방식 3. 순수 JavaScript (Map) 방식 4. includes + forEach 방식 5. 성능 비교 및 결론1. 목표 개요 및 문제 정의">1. 목표 개요 및 문제 정의두 배열 간의 동기화 작업이 필요할 때, 효율적인 구현 전략이 중요하다. 본 사례에서는 다음과 같은 두 배열이 존재한다.state.tmpSelectedDataList: 일부 객체에서 isChecked 값이 true로 설정되어 있음state.dataList: 위 ..

FrontEnd 2025.05.30

Spring Boot 모니터링 (1) - 프로메테우스 개념 및 설치와 기본 설정 방법

참고용 이전 포스팅 글2025.05.23 - [Backend/Spring(이론)] - Spring Boot Actuator - Micrometer를 활용한 표준화된 지표 수집 방식 📌 목차 1. Prometheus와 시계열 수집 구조 및 Grafana 2. Prometheus 설치 및 실행 3. prometheus.yml 구성 ">📌 목차1. Prometheus와 시계열 수집 구조 및 Grafana 2. Prometheus 설치 및 실행 3. prometheus.yml 구성1. Prometheus와 시계열 수집 구조 및 Grafana">1. Prometheus와 시계열 수집 구조 및 GrafanaPrometheus는 pull 방식의 시계열 수집기이자 저장소다. 애플리케이션이 노출하는 /actuator..

Spring Boot Actuator - Micrometer를 활용한 표준화된 지표 수집 방식

📌 목차 1. Micrometer란 무엇인가? 2. 왜 Micrometer가 필요한가? 3. Spring Boot Actuator와의 통합 4. Spring Boot Actuator가 제공하는 메트릭 종류">📌 목차1. Micrometer란 무엇인가? 2. 왜 Micrometer가 필요한가? 3. Spring Boot Actuator와의 통합 4. Spring Boot Actuator가 제공하는 메트릭 종류1. Micrometer란 무엇인가?">1. Micrometer란 무엇인가?Micrometer는 메트릭(Metrics) 수집의 표준화된 추상화 계층이다. 애플리케이션에서 CPU, JVM, 커넥션 상태 등 다양한 지표를 수집한 후, 특정 모니터링 툴에 종속되지 않고 공통 인터페이스를 통해 데이터를 전..

Spring Boot Actuator - HTTP 요청/응답 내역 확인하는 방법과 Actuator 기본 포트와 Context 변경 방법

참고용 이전 포스팅 글2025.05.14 - [Backend/Spring(활용)] - Spring Boot Actuator - 프로덕션 환경 준비 : 모니터링 시각화를 위한 첫 단계참고용 소스코드https://github.com/namic123/Spring-Dev-Notes/tree/master/spring-external-read 📌 목차 1. httpexchanges란 무엇인가? 2. InMemoryHttpExchangeRepository 설정 방법 3. 저장 용량 조절 4. 운영 환경에서의 보안 설정 5. Actuator 포트 및 경로 커스터마이징 6. 요약 정리 ">📌 목차1. httpexchanges란 무엇인가? 2. InMemoryHttpExchangeRepository 설정 방법 3. 저..

Spring Boot Actuator - loggers 엔드포인트를 통한 동적 로깅 관리

참고용 이전 발행글:2025.05.14 - [Backend/Spring(활용)] - Spring Boot Actuator - 프로덕션 환경 준비 : 모니터링 시각화를 위한 첫 단계2025.05.15 - [Backend/Spring(활용)] - Spring Boot Actuator - Spring Boot 애플리케이션 상태 점검, Health Check 📌 목차 1. 운영 환경에서 로그 레벨 조정의 필요성 2. LogController를 통한 테스트 로그 생성 3. /actuator/loggers 엔드포인트 구조 4. 운영 중 로그 레벨 실시간 변경 5. 마무리 및 실무 팁 ">📌 목차1. 운영 환경에서 로그 레벨 조정의 필요성 2. LogController를 통한 테스트 로그 생성 3. /actua..