2025/12 4

Grafana 및 prometheus 활용 #2

Grafana 및 prometheus 활용 #2본 글에서는 Grafana와 Prometheus를 연결하는 방법과, 실제 모니터링에 바로 사용할 수 있는 대시보드 템플릿 적용 방법에 대해 다뤄보겠습니다. 1. Prometheus 데이터 소스 추가Grafana에서 Prometheus 메트릭을 조회하려면, 먼저 Prometheus를 Data Source로 등록해야 합니다.Grafana에 접속한 후 아래 메뉴로 이동합니다.Connections → Data sources 1.1 Prometheus 컨테이너 이름 확인현재 docker-compose를 통해 실행 중인 컨테이너는 다음과 같습니다.docker-compose를 사용하는 경우, 같은 네트워크에 속한 컨테이너들은 서비스 이름을 hostname으로 사용할 수 ..

인프라 2025.12.31

Grafana 및 prometheus 활용 #1

Grafana 및 prometheus 활용 #1본 글에서는 Spring Boot 애플리케이션에서 Actuator와 Micrometer를 활용해 메트릭을 노출하고Prometheus로 이를 수집한 뒤 Grafana를 통해 시각화하는 전체 흐름을 구성하는 방법을 설명합니다. Spring Actuator + Prometheus + GrafanaSpring BootActuator와 Micrometer를 통해 애플리케이션 내부 메트릭을 생성합니다.생성된 메트릭은 HTTP 엔드포인트 를 통해 외부에 노출됩니다.Prometheus노출된 메트릭 엔드포인트를 주기적으로 pull 방식으로 scrape합니다.GrafanaPrometheus를 데이터 소스로 사용합니다.수집된 메트릭을 대시보드 형태로 시각화하여, 시스템 상태를 ..

인프라 2025.12.31

cross-origin 환경에서 쿠키 전송이 실패하는 이유

cross-origin 환경에서 쿠키 전송이 실패하는 이유웹에서 쿠키 기반 인증을 구현하다 보면, 분명 서버에서는 쿠키를 내려주고 있는데 클라이언트 요청에는 쿠키가 포함되지 않는 상황을 종종 마주하게 됩니다.이 문서는 이러한 문제를 겪으면서 정리한 내용으로, same-site, same-origin, withCredentials 개념을 쿠키 전송 관점에서 정리해보겠습니다. 1. Same-Site 란 무엇인가1.1 정의Same-Site는 현재 요청을 보내는 origin을 기준으로, 해당 요청이 같은 사이트(site) 에서 발생했는지를 판단하기 위한 개념입니다.여기서 site는 Schemeful Same-Site 기준에 따라 다음 요소로 판단합니다.scheme + registrable domain 기준 Or..

네트워크 2025.12.29

CloudWatch Logs 를 통해 로그 수집하기

CloudWatch Logs개요기존 프로젝트에서는 ELK(Stack) 기반으로 로그를 수집·분석했습니다. 하지만 새로운 프로젝트에서는 운영 복잡도 증가와 비용 부담을 고려하여 CloudWatch Logs + Log Insights 기반으로 로그 시스템을 구성했습니다.CloudWatch Logs는 AWS 네이티브 서비스로, 인프라 관리 부담을 줄이면서도 충분한 로그 수집 및 분석 기능을 제공합니다.CloudWatch 로그 흐름Application Log (file) ↓CloudWatch Agent (tail) ↓CloudWatch Logs (Log Group / Log Stream) ↓CloudWatch Log Insights장점AWS 네이티브 환경으로 권한, 보안, 비용 관리가 일원화됩니다.단..

AWS 2025.12.26