| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- event
- android studio
- 안드로이드 스튜디오
- Spring Cloud
- spring boot
- clean architecture
- 레디스 캐시
- Apache Kafka
- 클린 아키텍처
- 컨텍스트 맵
- Ubiquitous Language
- 백준
- 레디스
- Domain-Driven
- 헥사고날 아키텍처
- Hexagonal Architecture
- Context map
- 공통 언어
- Rabbit MQ
- DTO Projection
- 레디스 캐싱
- In-Memory
- kafka
- Redis Cache
- 이벤트 기반
- Redis
- BOJ
- rabbitmq
- Spring
- Domain Driven
- Today
- Total
목록전체 글 (62)
취미겸생업
모니터링Observability의 3대 요소인 Metrics, Traces, Logs 중 Metrics의 영역은 주로 Prometheus + Grafana 스택을 사용한다. Metrics와 Logs를 포함한 PLG(Prometheus + Loki + Grafana) 스택 또한 존재한다. PLG 스택은 Loki를 포함해 로깅까지 커버하며 ELK(Elasticsearch + Logstash + Kibana) 스택에 비해 훨씬 가벼운 대안으로 떠오른다. Prometheus와 Grafana, Loki, Spring Actuator를 통한 Metrics 모니터링 스택에 대해 알아보자.Spring Boot ActuatorActuator란Spring Boot Actuator는 Spring Boot 애플리케이션의 상태..
소개운영 환경에서 Monitoring과 원인 분석은 필수적이다. 개발 환경과 달리 운영환경에선 Debugger를 통한 디버깅이나 실시간으로 서비스를 개선하는 것이 어렵다. 따라서 장애 상황 발생 시 모니터링과 로그, 트레이스 분석 등을 통해 대응해야 한다.Monitoring과 Observability 두 가지로 나누어서 알아보자.Monitoring과 ObservabilityMonitoring과 Observability는 운영 환경에서의 장애 대응을 위해 사용되는 상호적으로 보완되는 개념이다. 아래는 두 개념의 차이점이다.Monitoring현재 문제가 있는가에 대한 질문미리 정한 지표와 임계치 확인이상 징후 감지와 알림ex) 결제 API 오류율이 5%를 초과Observability왜 문제가 발생했는가에 대..