250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- CHECK OPTION
- shared lock
- 스토어드 프로시저
- JPQL
- 힙
- 이진탐색
- 스프링 폼
- eager
- execute
- 다대일
- 데코레이터
- fetch
- 연관관계
- 유니크제약조건
- 백트래킹
- FetchType
- querydsl
- 다대다
- dfs
- 낙관적락
- 연결리스트
- BOJ
- 일대다
- 즉시로딩
- 비관적락
- exclusive lock
- 지연로딩
- PS
- SQL프로그래밍
- 동적sql
Archives
- Today
- Total
흰 스타렉스에서 내가 내리지
모니터링 환경 구성 본문
728x90
# 모니터링 3단계
- 대시보드
- 애플리케이션 추적 - 핀포인트
- 로그
# 모니터링 대상
- 시스템 메트릭 (CPU, 메모리)
- 애플리케이션 메트릭 (톰캣 쓰레드 풀, DB 커넥션 풀, 애플리케이션 호출 수)
- 비즈니스 메트릭 (주문수, 취소수)
# 애플리케이션 추적
- 주로 각각의 HTTP 요청을 추적, 일부는 마이크로 서비스 환경에서 분산 추적
* 제품
👍핀포인트(오픈소스), 스카우트(오픈소스), 와탭(상용), 제니퍼(상용)
# 로그
- 가장 자세한 추적, 원하는대로 커스텀 가능
- 같은 HTTP 요청을 묶어서 확인할 수 있는 방법이 중요, MDC 적용
→ 예를 들어, 로그 앞부분에 사용자 UUID를 붙인다. [7d93e]
* 파일로 직접 로그를 남기는 경우
- 일반 로그와 에러 로그는 파일을 구분해서 남기자
* 클라우드에 로그를 저장하는 경우
- 검색이 잘 되도록 구분
# 알람
- 모니터링 툴에서 일정 이상 수치가 넘어가면, 슬랙,문자 등을 연동
* 알람은 2가지 종류로 꼭 구분해서 관리
경고, 심각
경고는 하루 1번 정도 사람이 직접 확인해도 되는 수준(사람이 들어가서 확인)
심각은 즉시 확인해야 함, 슬랙 알림(앱을 통해 알림을 받도록), 문자, 전화
예)
디스크 사용량 70% 경고
디스크 사용량 80% 심각
CPU 사용량 40% 경고
CPU 사용량 50% 심각
# 핀포인트는 정말 좋다.
- 마이크로 서비스 분산 모니터링도 가능, 대용량 트래픽에 대응
'모니터링' 카테고리의 다른 글
프로젝트에 슬랙 봇 투입! (1) | 2023.12.22 |
---|---|
모니터링 도입기 (2) | 2023.12.21 |
모니터링 메트릭 활용 - 스프링부트에서의 예제 (1) | 2023.12.21 |
그라파나 - 메트릭을 통한 문제 확인 예제 (1) | 2023.12.18 |
프로메테우스 & 그라파나 (0) | 2023.12.18 |