목록 보기
여기어때 CI/CD 개선기 Part 5: Slack을 통해 완성되는 배포 가시성
데브옵스

여기어때 CI/CD 개선기 Part 5: Slack을 통해 완성되는 배포 가시성

여기어때
여기어때
2025년 9월 9일

두줄요약

GitLab CI와 ArgoCD Notifications로 배포 알림을 통합하고 세분화했습니다. 파편화된 알림과 노이즈를 줄여 실패 감지와 운영 가시성을 높였습니다.

문제 상황

  • 팀별로 제각각인 CI 알림 구조로 인해 전체 현황 파악이 어려운 상태
  • GitLab for Slack App의 환경·이벤트별 구분 한계와 실패 로그·추가 맥락 제공 제약
  • ArgoCD 배포 알림도 훅과 설정 수정 방식이 혼재되어 관리 복잡도와 알림 노이즈가 큰 상태

해결 방법

  • GitLab CI용 pipeline-agent를 도입해 환경별 채널 분기, 다중 채널 전송, 메시지 템플릿을 일원화
  • 실패 시 즉시 alarm 스테이지로 전환해 팀 채널과 DevOps 관제 채널에 동시 알림 전송
  • ArgoCD Notifications로 배포 알림을 통합하고, 팀 채널 분리·노이즈 제거·패턴별 트리거/템플릿 세분화 적용

성능/운영 포인트

  • 파편화된 알림을 단일 체계로 정리해 배포 가시성 향상
  • Karpenter 스케일링 등 불필요한 이벤트를 억제해 중요한 배포 이벤트 집중
  • ApplicationSet과 App of Apps의 구조 차이를 반영해 중복·누락 알림 방지

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...