프로젝트 의 DevOps 스킬 트리

고객이 서비스를 사용할 수 없을 때 알림 보내기 프로젝트

Prometheus로 실제 도서관 이용 경로를 감시하고 짧은 장애는 무시하며 실제 장애 및 복구 알림을 받습니다.

DevOpsLinux

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

기본 터미널 사용에 익숙한 DevOps 입문자를 위한 모니터링 프로젝트입니다. Northline Library의 홈페이지가 열려도 독자가 책을 검색하거나 예약 확인을 볼 수 없는 경우가 있습니다. 고객의 실제 결과를 기준으로 알림을 만듭니다.

안내형 실습 하나에서 실제 검색 프로브, 지속 장애 규칙, 로컬 알림을 연결합니다. 독립 도전 과제 하나에서는 예약 확인으로 방법을 옮기고 무관한 장애 서비스를 제외합니다. 각 단원은 별도의 준비된 환경에서 시작합니다.

학습 내용

  • 홈페이지나 익스포터에 접근되는 것과 고객 작업 성공을 구분합니다.
  • 응답 내용을 검사하는 HTTP 프로브를 선택하고 job 및 journey 레이블로 범위를 제한합니다.
  • 짧은 장애를 무시하고 지속 장애에서 발화하는 Prometheus 규칙을 설정합니다.
  • pending, firing, inactive 상태와 알림 전달을 별도로 이해합니다.
  • 모니터링을 유지하면서 고객 경로를 복구하고 실제 resolved webhook을 확인합니다.

추천 대상

작지만 완결된 모니터링 작업을 원하는 신규 개발자와 DevOps 학습자에게 적합합니다.

선수 지식: 기본 터미널 사용. HTTP, 경로, YAML 들여쓰기, 따옴표, here-document와 규칙 문법은 사용 전에 설명합니다. Prometheus, 앱 개발, 이메일 관리 경험은 필요하지 않습니다.

학습 환경: 브라우저 Linux와 Library, Monitoring 탭에 Prometheus, Blackbox Exporter, Alertmanager 및 로컬 수신함이 준비됩니다. 로컬 설치나 외부 계정은 필요 없습니다. 책은 가상 데이터이며 예약은 읽기 전용 미리보기입니다. 설명과 전체 해설은 영어 및 8개 번역 언어로 제공되며 사이트, 화면 레이블, 명령 출력은 영어로 유지됩니다.

자주 묻는 질문

앱을 개발하거나 도구를 설치해야 하나요?

아니요. 짧은 설정 파일 두 개를 편집하고 제공된 제어기로 실제 업무 장애를 발생시킵니다. 제어기는 도서관 동작을 변경하며 알림 상태를 직접 설정하지 않습니다.

실제 사람에게 메시지를 보내나요?

아니요. 일회용 실습 환경의 로컬 수신함에서 실제 Alertmanager webhook을 받습니다.

도전 과제에서는 무엇이 다른가요?

예약 전용 경로와 레이블을 선택하고 장애 중인 다른 연습 서비스를 알림에서 제외합니다. 전체 해설에서 판단과 복구를 설명합니다.

완전한 운영 모니터링 플랫폼을 다루나요?

고객 결과 하나, 지속 장애, 복구에 집중합니다. 20초는 실습용이며 일반적인 운영 권장값이 아닙니다. 고가용성, 대시보드, SLO, 외부 알림 운영은 범위 밖입니다.

강사

labby
Labby
Labby is the LabEx teacher.