-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
- 시나리오 구상 (how가 아니라 what 위주로)
- monitor: 해당 이슈가 발생했다는 사실을 어떻게 탐지할 것인지
- identify: 해당 이슈가 어디서 발생했고 시스템에 어떤 영향을 얼마나 끼치고 있는지를 어떻게 식별할 것인지
- analysis: 해당 이슈가 왜 발생했는지를 어떻게 분석할 것인지
- suggest: 해당 이슈에 대한 솔루션을 어떻게 제안할 것인지
- 위에서 구상한 시나리오들 하나씩 구현
Monitor
- 응답 지연 시간 : HTTP 2xx 응답의 지연 시간
- 요청 수 : 2xx 또는 5xx 응답으로 이어지는 분당 HTTP 요청 수
- 가용메모리 부족
- 최소 Free 메모리 사이즈를 정해서, 필요한 메모리들을 커널이 미리 확보해 놓도록 함
Identify and Analysis
-
http 2xx 응답 지연 시간
-
요청 수
- 로드 밸런서에서 응답 수를 카운트
-
가용메모리 부족
- 임베디드 혹은 네트워크 서버를 운영하면, 계속 메모리를 할당해야 할 때, 이미 cached된 메모리들로 인해 할당할 메모리가 없는 상황이 발생할 수 있음
Suggest
- 응답 지연 시간
- 요청 수
- 특정 임계치를 넘으면, 알림을 주도록 함
- 가용 메모리 부족
- 커널이 Free 메모리가 정해놓은 기준 이하가 되면 cached된 메모리를 알아서 Free 시키는 방법
- e.g.) sysctl -w vm.min_free_kbytes=16384
dongho-jung
Metadata
Metadata
Assignees
Labels
No labels