본문 바로가기

Spring2

[Infra] Prometheus & Grafana & K6를 이용한 모니터링 한방 정리 Prometheus와 Grafana를 활용한 모니터링Spring Boot 애플리케이션을 운영하다 보면, 현재 서버의 상태나 성능을 모니터링해야 하는 경우가 많습니다. 특히 마이크로서비스 아키텍처(MSA) 환경에서는 서비스 간 연결이 많아지고, 각 서비스의 상태를 실시간으로 확인하는 것이 매우 중요해집니다. 이때 활용할 수 있는 대표적인 기능이 바로 Spring Boot Actuator입니다.Actuator는 애플리케이션의 다양한 정보를 쉽게 조회할 수 있도록 API 엔드포인트를 제공하는 도구입니다.하지만 Actuator만으로는 실시간 데이터 분석 및 장기적인 모니터링이 어려운 한계가 존재합니다. 이 글에서는 Spring Boot Actuator의 기능과 한계를 알아보고, 이 한계를 Prometheus와 .. 2025. 1. 31.
[Spring] Redis 써서 JWT 토큰 캐시에 저장하기 캐시란?클라이언트에게 필요한 정보를 주기 위해서 매번 메모리에 접근을 한다던가 혹은 서버에 접근을 해서 주면 리소스 낭비가 커집니다. 그렇기에 우리는 미리 메모리, DB의 데이터를 캐시라는 저장 공간에 저장해 놓은 다음에 클라이언트의 요구에 따라 해당 정보가 캐시에 있으면 캐시에서 꺼내서 주고 없는 경우에는 해당 정보를 클라이언트에게 제공한 뒤 캐시에 저장해 놓는 로직을 이용합니다. Redis 세팅Homebrew를 통해 Redis 설치brew install redis저는 brew로 패키지를 관리하게 brew에 redis를 설치해 줬습니다. Redis 설치 확인redis-server --version Redis 백그라운드 실행 및 Redis client 접속brew services start redis# .. 2024. 11. 24.