| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- kafka
- rabbitmq
- Rabbit MQ
- In-Memory
- 컨텍스트 맵
- Redis Cache
- Context map
- 공통 언어
- Domain Driven
- BOJ
- 이벤트 기반
- 안드로이드 스튜디오
- 레디스 캐시
- Hexagonal Architecture
- Redis
- Apache Kafka
- 헥사고날 아키텍처
- clean architecture
- 백준
- android studio
- DTO Projection
- spring boot
- 클린 아키텍처
- Domain-Driven
- Spring Cloud
- event
- Spring
- 레디스
- Ubiquitous Language
- 레디스 캐싱
- 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왜 문제가 발생했는가에 대..