Link Search Menu Expand Document

알림 정책

Table of contents

  1. 알림 정책
  2. 알림 생성
  3. 알림 정책 수정
  4. 알림 정책 삭제

알림 정책

알림은 시스템 성능에 대한 알림의 기준을 설정한다. 사용자가 정한 알림의 기준을 벗어나는 상황이 발생하게 되는경우 사용자가 빠르게 대처할 수 있도록 알림을 발송한다. 클러스터 스코프의 알림에서는 노드와 워크로드에 관련된 알림을 설정할 수 있고 네임스페이스 스코프의 알림에서는 워크로드에 관련된 알림을 설정할 수 있다.

💡 참고 : 알림 정책의 기준은 사용자가 임의로 정의하여 설정할 수 있습니다.

alertpolicy-list.png


알림 생성

+ 생성 버튼을 선택하면 알림을 설정할 수 있는 폼이 나타난다. 폼에서 설정 정보를 입력하고 우측 하단 생성하기 버튼을 선택하면 알림이 생성된다. 하나의 알림은 다수의 알림 규칙들을 가질 수 있으며 각 규칙은 다른 알림 대상, 알림 수준, 알림 주기, 일시 정지 등을 설정할 수 있다.

알림 정보 alertpolicy-create.png

알림 정보(표)

항목설명
알림 종류폼에서 생성할 알림 종류를 선택할 수 있다.

• 임계치 알림: 정의한 임계값 초과·미달 시 이벤트를 발생시켜 자원과 성능 지표를 모니터링
• 이상탐지 알림: 통계 분석과 패턴 학습으로 정상 범주를 벗어난 지표를 감지해 비정상 징후를 실시간 식별
• 장애예측 알림: 지표 추세와 상관관계로 장애 발생 가능성을 산출하고 예측 결과를 알림으로 제공
알림 활성화알림 활성화 여부
이름알림 이름
설명알림에 대한 설명

알림 규칙 정보

  • 알림 규칙명 : 알림 규칙 이름
  • 알림 규칙 설명 : 알림 규칙에 대한 설명
  • 타입 : 클러스터 알림 규칙은 Node, Node Selector, Expression 3가지 타입의 알림 규칙을 설정 할 수 있습니다.

alertpolicy-rule.png

알림 규칙 정보(표)

항목설명
알림 규칙 이름알림 규칙 이름
알림 규칙 설명알림 규칙에 대한 설명
모니터링 대상대상 지정 혹은 Query (Prometheus Query)
알림 수준알림 경보 수준
알림 주기알림 발송을 위한 시간을 설정

• 그룹 대기 시간: 처음 알림이 대기하는 시간
• 그룹 반복 시간: 알림 발송 후 재발송되기까지 대기 시간
• 알람 반복 시간: 알림 재발송 시간 간격
일시 정지시작일자 혹은 스케줄 을 기준으로 지속 시간 만큼 알림 발송을 제한한다.

• 지속 시간은 1d, 2h30m, 45m, 30s 등의 형식으로 입력할 수 있다. (d: 일, h: 시간, m: 분, s: 초)
  • 알림 종류가 이상탐지 및 장애예측 의 경우 alertpolicy-anom-rule.png
항목설명
탐지 방향이상탐지 및 장애예측에 대해서 탐지할 방향

• 모두 감지 : 정상 범위를 기준으로 증가 및 감소인 경우를 이상으로 모두 감지
• 상향 초과 : 정상 범위의 상한값을 초과하여 증가하는 경우를 이상으로 감지
• 하향 미만 : 정상 범위의 하한값 미만으로 감소하는 경우를 이상으로 감지
탐지 민감도상 , 중 , 하 중 선택하며, 민감도가 높을수록 정상 범위의 경계가 좁아져 작은 변화도 이상으로 감지한다.

• 상 : 정상 범위 경계를 좁게 설정하여 작은 변동에도 이상을 감지한다. (단, 오탐이 증가할 수 있다.)
• 중 : 일반적인 모니터링에 적합한 수준이다.
• 하 : 정상 범위 경계를 넓게 설정하여 큰 변동만 이상으로 감지한다.
임계 조건(선택)알고리즘과 임계 조건을 함께 적용하여, 두 조건 모두 이상치로 판단될 경우에만 이상치로 감지한다.

• 임계 조건 : 보다 크다(>), 크거나 같다(>=), 보다 작다(<), 작거나 같다(<=)
• 설정값 : 실수 형태의 값
  • 알림 대상이 대상 지정 의 경우
항목설명
오브젝트단일 혹은 라벨 셀렉터 선택
종류노드 혹은 워크로드(디플로이먼트, 스테이트풀셋, 데몬셋, 잡, 크론잡, 파드) 중 선택
네임스페이스네임스페이스 선택
이름오브젝트가 단일 의 경우 리소스 이름 선택
라벨 셀렉터오브젝트가 라벨 셀렉터 의 경우 라벨 셀렉터 설정 (복수 라벨 가능)

• 키: 매칭 할 라벨 키 값
• 밸류: 매칭 할 라벨 밸류 값
메트릭 타입노드 메트릭 타입
• CPU 사용률
• 메모리 사용률
• 디스크 사용률

워크로드 메트릭 타입
• CPU 사용률
• 메모리 사용률
• 액티브 서비스
• 응답시간
• Gc 시간
임계 조건• 일치
• 불일치
• 보다 크다
• 크거나 같다
• 보다 작다
• 작거나 같다
임계 조건 설정값% (Percent)
• CPU 사용률
• 메모리 사용률
• 디스크 사용률

개수 (Count)
• 액티브 서비스

초 (Second)
• 응답시간
• Gc 시간
  • 알림 대상이 Query 의 경우
항목설명
QueryPrometheus Query 입력
임계 조건• 일치
• 불일치
• 보다 크다
• 크거나 같다
• 보다 작다
• 작거나 같다
임계 조건 설정값임계 조건의 값에 해당하는 query 혹은 숫자 입력

알림 수신자 설정 alertpolicy-recipient.png 수신자 설정 alertpolicy-recipient-list.png

알림 설정 alertpolicy-recipient-alert.png

알림 설정(표)

항목설명
수신자 목록알림을 받을 클러스터 수신자 목록 (클러스터 수신자 메뉴에서 생성)
알림 수준알림 경보 수준
알림 주기모니터링 기간 내 이상 감지 횟수 기준에 따라 알림을 발송하도록 설정

• 그룹 대기 시간: 처음 알림이 대기하는 시간
• 그룹 반복 시간: 알림 발송 후 재발송되기까지 대기 시간
• 알람 반복 시간: 알림 재발송 시간 간격
일시 정지시작일자 혹은 스케줄 을 기준으로 지속 시간 만큼 알림 발송을 제한한다.

• 지속 시간은 1d, 2h30m, 45m, 30s 등의 형식으로 입력할 수 있다. (d: 일, h: 시간, m: 분, s: 초)
  • 알림 종류가 이상탐지 및 장애예측 의 경우 alertpolicy-recipient-anom-alert.png

상세 옵션

알림 종류가 이상탐지 및 장애예측 의 경우에만 설정할 수 있습니다. alertpolicy-recipient-anom-option.png

상세 옵션(표)

항목설명
알고리즘시스템의 데이터 패턴은 서비스 특성에 따라 다양하게 나타난다. 각 알고리즘의 동작 원리와 적합한 활용 사례를 파악하여 최적의 탐지 모델을 구성할 수 있다.

• holt winters: 데이터의 추세와 계절성(반복 주기)을 동시에 분석하여 주기적 패턴을 가진 지표의 이상징후를 탐지함.
• isolation forest: 전체 데이터 분포에서 비정상적으로 고립된 수치를 분리하여 산발적으로 발생하는 이상징후를 식별함.
• oneclass svm: 정상 데이터의 경계 영역을 학습하고 이를 벗어나는 예측 불가능한 이상징후를 감시함.
• moving average: 일정 기간의 평균치 대비 변동 폭을 분석하여 단기적인 급격한 지표 변화를 즉각 탐지함.
• sgd classifier: 학습된 정상/이상 상태의 특징값을 기반으로 유입되는 데이터를 실시간으로 신속히 분류함.
• prophet: 휴일이나 복합적 계절성 등 다양한 변수를 자동으로 반영하여 시계열 데이터의 장기적 흐름을 예측함.

🔔 NOTE
장애예측 알림의 경우 holt winters 알고리즘만 지원된다.
훈련 기간모델을 학습에 사용하는 과거 데이터 범위를 설정한다. 최근 N일 또는 사용자 지정 중 선택할 수 있다. 최소 60분 이상의 데이터가 필요하며, 데이터가 부족한 경우 훈련이 수행되지 않는다.
훈련 스케줄모델을 자동으로 재학습하는 주기 및 스케줄을 Cron 형태로 설정한다.

알림 정책 수정

수정하려는 알림 정책을 선택하고 우측의 수정 버튼을 선택합니다. alertpolicy-update.png


알림 정책 삭제

삭제하려는 알림 정책을 선택하고 우측의 삭제 버튼을 선택합니다.

alertpolicy-delete.png

모달에서 알림 정책 이름을 입력하여 삭제합니다.