본문 바로가기

개발/프로그래머스 데브코스

프로그래머스 데브코스 101일차 with. TS 웹 풀스택

📚요약

지난 시간에 파이프라인을 설계하고 동작시켜 봤습니다. 이번 시간에는 여러 도구들을 사용해서 모니터링을 할 수 있도록 설정해 보겠습니다.

 

📖웹 기반 문서 편집기 제작 프로젝트

📄파이프라인 모니터링

  • 빌드 및 배포의 과정을 인지하기 위해 알림 설정
  • 릴리스 브랜치를 구성해 빌드 및 배포 제어

모니터링은 slack과 jenkins를 연결해서 진행할 수 있습니다. script를 수정해서 원하는 메시지의 형태를 정하고 출력시킬 수 있습니다.

 

📄클러스터 모니터링

  • 시스템 자원의 이용 상태와 애플리케이션의 실행 상태 점검
  • 클러스터 내부에 메트릭 데이터(시간이 지남에 따라 변화하는 데이터) 수집을 위한 도구(Prometheus) 설치
  • 대시보드(Grafana) 설정을 통해 시각화
🍯tip! Helm을 이용하면 쉽게 설치할 수 있다

 

📄최종 정리

  1. 요구사항 정의, 설계
  2. 코드 구현
  3. 테스트
  4. CI/CD
  5. E2E 테스트
  6. 모니터링

❔▪❓

Q. 모니터링을 개발의 시작하기 전에 세팅을 해두면 개발자마다의 업무 진행량을 체크할 수 있는가?

ex-git의 commit이나 pr 내용을 모아서 보여주는 그런 모습

 

다음 시간에 계속...

 

출처 & 참고

이시윤 강사님의 강의

프로메테우스, 그라파나, 원스톤, 2024.08.26