[TIL] 20240711 - 모니터링

jini·2024년 7월 11일
0

TIL

목록 보기
44/48

모니터링의 필요성


파이프라인 모니터링

  • 빌드 및 배포가 일어나는 것을 운영자가 인지할수 있도록 알림 설정

  • 코드 리포지토리에 릴리스 브랜치를 별도로 구성하여 빌드 및 배포 제어

클러스터 모니터링

  • 시스템 자원의 이용 상태와 응용 소프트웨어의 실행 상태를 점검

  • 클러스터 내에 메트릭 데이터 수집을 위한 도구를 설치

  • 대시보드를 설정하여 유용한 정보를 빠르게 파악할 수 있도록 시각화


실습

Slack 알림 설정

  • Slack 채널 생성 및 Slack app(Jenkins CI) 설치

  • Slack 채널 접근을 위한 authentication token 생성 → Jenkins credentials 에 등록

  • Jenkins 플러그인 (Slack Notification) 설치

  • Pipeline Script에서 알림 설정, 테스트



클러스터링 모니터링


Prometheus와 Grafana를 로컬 클러스터에 설치

  • Helm을 이용하여 kube-prometheus-stack 을 간편 설치

  • 로컬 컴퓨터의 브라우저에서 접근할 수 있도록 서비스 설정

모니터링 대시보드 구성

시스템 부하 모니터링 테스트

  • Jenkins 파이프라인을 실행하고 이것에 의하여 발생하는 이벤트 관측

0개의 댓글