[Hands on] 효율적인 모니터링을 위한 Whatap – Opsgenie 연동

이번 실습에서는 효율적인 모니터링을 위해 모니터링 서비스인 Whatap에서 서버(Amazon EC2)에 대한 모니터링을 구성하고 Whatap과 Opsgenie를 연동하여 Whatap에서 이벤트 발생 시, Opsgenie에서 알림을 받는 실습을 진행합니다.

1. Whatap 소개

  • SaaS 모니터링 서비스
a. Whatap 모니터링 특징
  • 실시간 모니터링 대시보드
  • 다양한 알림 발행 채널 지원
  • 통합 모니터링이 가능한 멀티 리전 지원
  • 수집 서버의 안정성 및 확장성 보장
  • 협업 지원, 멀티 테넌트
b. Whatap 모니터링 범위
  • 애플리케이션 모니터링
  • 서버 모니터링
  • 데이터베이스 모니터링
  • 쿠버네티스 모니터링
  • 로그 모니터링
  • URL 모니터링
  • 네트워크 모니터링
C. Whatap 설정
  • 서버 모니터링 시작하기
  • 프로젝트 이름 및 데이터 서버 지역 선택
  • 에이전트 운영체제 [Amazon Linux] 선택
  • 프로젝트 액세스 키 확인
  • Whatap repository 추가를 위해 EC2에서 다음의 명령어 실행
sudo rpm --import <http://repo.whatap.io/centos/release.gpg>
echo "[whatap]" | sudo tee /etc/yum.repos.d/whatap.repo > /dev/null
echo "name=whatap packages for enterprise linux" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
echo "baseurl=http://repo.whatap.io/centos/latest/\\$basearch" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
echo "enabled=1" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
echo "gpgcheck=0" | sudo tee -a /etc/yum.repos.d/whatap.repo > /dev/null
  • Whatap 서버 모니터링 패키지 설치
sudo yum install whatap-infra
  • 서버 모니터링 시작
echo "license=[발급된 프로젝트 액세스 키]" |sudo tee /usr/whatap/infra/conf/whatap.conf
echo "whatap.server.host=[할당된 와탭 서버 IP]" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
echo "createdtime=`date +%s%N`" |sudo tee -a /usr/whatap/infra/conf/whatap.conf
sudo service whatap-infra restart

2. Opsgenie 소개

  • 인시던트 관리 플랫폼
a. Opsgenie 특징
  • 다양한 알림 채널 사용 가능
  • 일일, 주간 및 사용자 지정 로테이션으로 간편하게 일정 관리 가능
  • 라우팅 규칙 및 에스컬레이션 정책 설정 가능
  • 인시던트 대응 설계 및 분석 보고서를 통한 사고 대응 파악
b. Opsgenie 설정
  • 사용자 추가(Owner Role 또는 Admin Role에서 진행)
  • 관리자에 의해 사용자가 추가되면 등록한 이메일에는 다음의 메일을 수신
  • 해당 메일에서 Accept Invite 선택하여 인증
  • 로그인 진행
  • 2차 인증 설정
  • Configure your profile 선택하여 초기 설정 진행
  • 휴대전화 인증
  • SMS 및 Opsgenie mobile app 인증
  • 팀 추가(Teams – Add team)
  • 팀 이름 지정
  • 팀 추가 확인

3. Whatap – Opsgenie 연동

a. Opsgenie 설정
  • Team 선택 – Integrations 선택
  • Whatap 연동을 위한 API 추가
  • Integration name 설정
  • Trun on integration 선택하여 Status 활성화
  • Status 활성화 확인
b. Whatap 설정
  • 프로젝트 – 경고 알림 – 이벤트 수신 설정 – 3rd 파티 플러그인 추가하기
  • Opsgenie 선택
  • Opsgenie에서 생성된 API Key 입력 후 등록
  • Whatap – Opsgenie 연동 확인
c. 알림 확인
  • opsgenie 수신 확인

4. 결론

이번 실습에서는 Whatap과 Opsgenie 연동하여 Whatap에서 이벤트 발생 시, Opsgenie에서 알림을 받는 실습을 진행했습니다. 서버 모니터링 이외에도 애플리케이션, 쿠버네티스 등 다양한 모니터링이 가능합니다. Whtap 이벤트 설정 및 Opsgenie에서의 세부 설정은 이번 실습에서 진행되지 않았으며, 필요에 따라 상황에 맞게 모니터링을 설정하는 것을 권장 드립니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다