웹 기반 문서 편집기 제작 프로젝트
파이프라인 모니터링
모니터링의 필요성
- 파이프라인 모니터링
빌드 및 배포가 일어나는 것을 운영자가 인지할 수 있도록 알림 설정할 수 있다
코드 리포지토리에 릴리스 브랜치를 별도로 구성하여 빌드 및 배포 제어한다
- 클러스터 모니터링
시스템 자원의 이용 상태와 응용 소프트웨어의 실행 상태를 점검한다
클러스터 내에 메트릭 데이터 수집을 위한 도구를 설치한다
대시보드를 설정하여 유용한 정보를 빠르게 파악할 수 있도록 시각화한다
클러스터 모니터링
순서
- Prometheus 와 Grafana 를 로컬 클러스터에 설치
Helm 을 이용하여 kube-prometheus-stack 을 간편 설치
로컬 컴퓨터의 브라우저에서 접근할 수 있도록 서비스 설정
- 모니터링 대시보드 구성
이미 만들어져 있는 구성을 (인터넷으로부터 얻어와서) 적용
- 시스템 부하 모니터링 테스트
Jenkins 파이프라인을 실행하고 이것에 의하여 발생하는 이벤트 관측
Grafana
시계열 매트릭 데이터를 시각화 하는데 가장 최적화된 대시보드를 제공해주는 오픈소스 툴킷으로, 다양한 DB를 연결하여 DB의 데이터를 가져와 시각화 할 수 있으며, 그래프를 그리는 방법도 간단히 마우스 클릭으로 완료할 수 있다.
링크 : https://grafana.com/grafana/dashboards/