반응형
Jake Seo
제이크서 위키 블로그
Jake Seo
전체 방문자
오늘
어제
  • 분류 전체보기 (715)
    • 일상, 일기 (0)
    • 백준 문제풀이 (1)
    • 릿코드 문제풀이 (2)
    • 알고리즘 이론 (10)
      • 기본 이론 (2)
      • 배열과 문자열 (8)
    • 데이터베이스 (15)
      • Planet Scale (1)
      • MSSQL (9)
      • 디비 기본 개념 (1)
      • SQLite 직접 만들어보기 (4)
    • 보안 (7)
    • 설계 (1)
    • 네트워크 (17)
      • HTTP (9)
      • OSI Layers (5)
    • 회고 (31)
      • 연간 회고 (2)
      • 주간 회고 (29)
    • 인프라 (52)
      • 도커 (12)
      • AWS (9)
      • 용어 (21)
      • 웹 성능 (1)
      • 대규모 서비스를 지탱하는 기술 (9)
    • 깃 (7)
    • 빌드 도구 (7)
      • 메이븐 (6)
      • 그레이들 (0)
    • Java (135)
      • 이펙티브 자바 (73)
      • 자바 API (4)
      • 자바 잡지식 (30)
      • 자바 디자인 패턴 (21)
      • 톰캣 (Tomcat) (7)
    • 프레임워크 (64)
      • next.js (14)
      • 스프링 프레임워크 (28)
      • 토비의 스프링 (6)
      • 스프링 부트 (3)
      • JPA (Java Persistence API) (5)
      • Nest.js (8)
    • 프론트엔드 (48)
      • 다크모드 (1)
      • 노드 패키지 관리 매니저 (3)
      • CSS (19)
      • Web API (11)
      • tailwind-css (1)
      • React (5)
      • React 새 공식문서 요약 (1)
      • HTML (Markup Language) (5)
    • 자바스크립트 (108)
      • 모던 자바스크립트 (31)
      • 개념 (31)
      • 정규표현식 (5)
      • 코드 스니펫 (1)
      • 라이브러리 (6)
      • 인터뷰 (24)
      • 웹개발자를 위한 자바스크립트의 모든 것 (6)
      • 팁 (2)
    • Typescript (49)
    • 리눅스와 유닉스 (10)
    • Computer Science (1)
      • Compiler (1)
    • IDE (3)
      • VSCODE (1)
      • IntelliJ (2)
    • 세미나 & 컨퍼런스 (1)
    • 용어 (개발용어) (16)
      • 함수형 프로그래밍 용어들 (1)
    • ORM (2)
      • Prisma (2)
    • NODEJS (2)
    • cypress (1)
    • 리액트 네이티브 (React Native) (31)
    • 러스트 (Rust) (15)
    • 코틀린 (Kotlin) (4)
      • 자바에서 코틀린으로 (4)
    • 정규표현식 (3)
    • 구글 애널리틱스 (GA) (1)
    • SEO (2)
    • UML (2)
    • 맛탐험 (2)
    • 리팩토링 (1)
    • 서평 (2)
    • 소프트웨어 공학 (18)
      • 테스팅 (16)
      • 개발 프로세스 (1)
    • 교육학 (1)
    • 삶의 지혜, 통찰 (1)
    • Chat GPT (2)
    • 쉘스크립트 (1)
    • 컴파일 (2)
    • Dart (12)
    • 코드팩토리의 플러터 프로그래밍 (4)
    • 플러터 (17)
    • 안드로이드 스튜디오 (1)
    • 윈도우즈 (1)
    • 잡다한 백엔드 지식 (1)
    • 디자인 패턴 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 참조 해제
  • 느린 쿼리
  • 디자인패턴
  • 메이븐 골
  • 슬로우 쿼리
  • serverless computing
  • 자바
  • 이펙티브 자바
  • 외래키 제약조건
  • 싱글톤 패턴
  • try-with-resources
  • next js app
  • 토비의 스프링
  • item7
  • item9
  • 자바스크립트 인터뷰
  • 이펙티브 자바 item9
  • 작업기억공간
  • Next.js
  • 자바 검증
  • 서버리스 컴퓨팅
  • 싱글톤
  • prerendering
  • NEXT JS
  • rust
  • 자바스크립트 면접
  • 메이븐 라이프사이클
  • bean Validation
  • 러스트
  • 이펙티브자바
  • 팩터리 메서드 패턴
  • Java
  • Pre-rendering
  • 빈 검증
  • 메이븐 페이즈
  • 스프링 검증
  • 자바 디자인패턴
  • 알고리즘
  • Javadoc 자바독 자바주석 주석 Comment
  • item8
  • 자바스크립트
  • 싱글턴
  • 프로그래머의 뇌
  • 추상 팩터리 패턴
  • pnpm
  • 도커공식문서
  • 플라이웨이트패턴
  • 객체복사
  • MSSQL
  • 자료구조

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jake Seo

제이크서 위키 블로그

AWS 타겟 그룹 헬스체크 설정으로 인한 장애 회고
회고/주간 회고

AWS 타겟 그룹 헬스체크 설정으로 인한 장애 회고

2023. 3. 3. 08:27

문제 현상

  • 운영업무의 일환으로 AWS IAM 을 이용하여 AWS 타겟 그룹을 수시로 모니터링하고 있다.
  • 최근 모니터링 중 타겟 그룹에 있는 타겟 인스턴스의 Health status 가 계속 unhealthy 상태가 되며 타겟 그룹에서 제외되는 현상이 발생했다.
  • 총 3개의 타겟 인스턴스가 운영 중인데, 그 중 1개의 타겟 인스턴스 CPU 사용률이 매우 올라가면, 이상하게 CPU 사용률이 낮은 다른 타겟 인스턴스가 타겟에서 제외됐다.

모니터링하는데는 AWS 에서 제공하는 ELB V2 CLI 의 describe-target-health 메서드를 이용하고 있다.

해결

  • AWS 헬스체크 설정을 통해 해결했다.
  • AWS 로드 밸런싱 타겟 그룹의 헬스 체크 설정을 좀 더 느슨하게 만들었다.
    • Unhealthy threshold 의 횟수를 증가시켰다.
    • 타임아웃을 좀 더 관대하게 책정했다.
  • 완벽하게 애플리케이션 상의 부하를 잡은 건 아니지만, 실제 서비스 이용에는 큰지장이 없는 수준이다.

반응형
저작자표시 비영리 (새창열림)

'회고 > 주간 회고' 카테고리의 다른 글

JS 에서 selector 를 이용할 때 NPE 를 늦게 캐치하는 문제에 대한 회고  (0) 2023.04.14
message_en_US.properties 파일을 찾지 못하는 에러 발생 회고  (0) 2023.04.13
2023년 2월 3.5주차 회고  (0) 2023.02.22
쿠키와 Iframe 으로 인한 트러블 슈팅 회고  (0) 2023.02.14
2023년 2월 2주차 임대차 계약 관련 회고  (0) 2023.02.12
    '회고/주간 회고' 카테고리의 다른 글
    • JS 에서 selector 를 이용할 때 NPE 를 늦게 캐치하는 문제에 대한 회고
    • message_en_US.properties 파일을 찾지 못하는 에러 발생 회고
    • 2023년 2월 3.5주차 회고
    • 쿠키와 Iframe 으로 인한 트러블 슈팅 회고
    Jake Seo
    Jake Seo
    ✔ 잘 보셨다면 광고 한번 클릭해주시면 큰 힘이 됩니다. ✔ 댓글로 틀린 부분을 지적해주시면 기분 나빠하지 않고 수정합니다. ✔ 많은 퇴고를 거친 글이 좋은 글이 된다고 생각합니다. ✔ 간결하고 명료하게 사람들을 이해 시키는 것을 목표로 합니다.

    티스토리툴바