서론 모니터링은 보통 인프라와 어플리케이션 모니터링으로 나뉩니다. 인프라 모니터링은 cpu, memory 등 서버 성능에 대한 데이터인 메트릭을 제공합니다. 어플리케이션 모니터링은 API 호출, 어플리케이션 에러 등에 대한 데이터인 로그를 제공합니다. 어플리케이션 모니터링 시스템을 구축하게 되면 운영에 있어서 많은 이점을 얻을 수 있습니다. 먼저 어플리케이션에서 서비스 중단과 같은 에러를 해결하기 위한 로그를 빠르게 확인할 수 있습니다. 그리고 사용자 행동 패턴, 인기있는 기능, 사용 중인 문제점 등을 분석함으로써 사용자 경험을 개선하는데 유용한 정보를 제공 할 수 있습니다. 이 글에서는 어플리케이션 모니터링을 Spring logback에서 경로를 지정해 Kafka로 publish하고, ELK중 logs..
서론 애플리케이션에서 로깅(logging)은 디버깅, 모니터링, 그리고 성능 최적화를 위한 필수적인 요소입니다. 특히, 대규모 시스템에서는 로깅의 중요성이 더욱 강조됩니다. Spring 애플리케이션에서 Logback을 활용하여 로깅 시스템을 구축하는 방법에 대해 알아보고자 합니다. Logback은 SLF4J의 구현체 중 하나로, 강력한 성능과 유연성을 제공합니다. XML 구성이나 annotation을 통해 다양한 로깅 환경을 세밀하게 설정할 수 있습니다. Logback 초기 설정 Logback을 설정하기 위해서 dependency를 가장 먼저 설정해줘야 하는데 org.springframework.boot spring-boot-starter-logging 다음과 같은 logging을 넣어줘도 되지만 spr..
- Total
- Today
- Yesterday
- backend
- Data Engineering
- Java
- consumer
- Firebase
- Linux
- Container
- NextJS
- cs
- 리액트
- React
- apache
- caching
- API
- JPA
- Front
- spring boot
- rhel
- K8S
- broker
- Producer
- KAFKA
- apache kafka
- 프론트엔드
- spring
- centos
- feign client
- zookeeper
- frontend
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |