Network Bytes Alarm (전송량)

edge_network_bytes flow는 CDN Edge 로그에서 서비스 / 볼륨 단위로 전송량 (Bytes Sent)을 수집하여 평가 및 Alarm을 전송하는 action flow 입니다.

Alarm 설정

플로우 타입

edge_network_bytes 선택

Time Agg Period

[1분, 5분] 중 하나 선택

  • Aggregation을 수행할 간격을 선택합니다.

  • 1분 / 5분 단위로 Aggregation 하여 Alarm 여부를 판단합니다.

예) 실행 시간이 2024-01-01 00:10:00 인 경우

time agg period
기준 시간
모니터링 시간

1분

2024-01-01 00:08:00

2024-01-01 00:07:00 ~ 2024-01-01 00:07:59

5분

2024-01-01 00:08:00

2024-01-01 00:03:00 ~ 2024-01-01 00:07:59

Time Alignment

[On, Off] 중 하나 선택

  • 모니터링 시간을 정렬하지 여부를 선택합니다.

  • 5분의 경우만 의미가 있습니다.

예) 실행 시간이 2024-01-01 00:10:00 이고, 집계 단위가 5분인 경우

time align
기준 시간
모니터링 시간

Off

2024-01-01 00:08:00

2024-01-01 00:03:00 ~ 2024-01-01 00:07:59

On

2024-01-01 00:05:00

2024-01-01 00:00:00 ~ 2024-01-01 00:04:59

현재 time agg period가 5분 이고, time align가 On인 경우 5분 동안 같은 모니터링 시간을 보고 있으므로 같은 Alarm이 5번 울릴 수 있습니다.

Time Lazy Pos (분)

[0 ~ 1440] 값 설정 가능, 기본 값 : 0

  • 지연된 모니터링 기준 시간을 설정하는 기능입니다.

  • 기본 0인 경우 모니터링 데이터 시간은 Now - 2분이 기준이 됩니다.

예) 실행 시간이 2024-01-01 00:10:00 이고, 집계 단위가 1분인 경우 예시

time lazy pos
기준 시간
모니터링 시간

0

2024-01-01 00:08:00

2024-01-01 00:07:00 ~ 2024-01-01 00:07:59

1

2024-01-01 00:07:00

2024-01-01 00:06:00 ~ 2024-01-01 00:06:59

10

2023-12-31 23:58:00

2023-12-31 23:57:00 ~ 2023-12-31 23:57:59

Eval Type

[Datapoint, Compare] 중 하나 선택

  • 평가 타입을 선택합니다.

  • Datapoint

    • 기준 시간의 데이터로 평가되며, eval method value(MB)가 평가 기준으로 사용됩니다.

  • Compare

    • 기준 시간을 기준으로 2개의 데이터가 비교 평가 되며, eval method value(MB or %)가 평가 기준으로 사용됩니다.

Eval Method Type

Datapoint (eval type) : [Threshold value] 선택

Compare (eval type) : [Threshold value, Change ratio] 중 하나 선택

  • 평가 방법을 선택합니다.

  • Datapoint

    • Threshold value

      • 기준 시간의 값(MB)이 판단을 위한 평가 데이터가 됩니다.

  • Compare

    • Threshold value

      • 두 개의 평가 기준 시간의 값(MB)이 판단을 위한 평가 데이터가 됩니다.

    • Change ratio

      • 두 개의 평가 기준 시간의 값에 비율을 구한 결과의 값이(%) 판단을 위한 평가 데이터가 됩니다.

Eval Period

time agg period이 1인 경우, [1~10] 중 선택

time agg period이 5인 경우, [1~12] 중 선택

※ eval type이 [Datapoint] 이고, eval method type이 [Threshold value] 인 경우만 설정

  • 평가 기간(Evaluation Periods)은 Alarm 상태를 결정할 때 평가할 가장 최근의 Data Tick의 수이며, 각 Tick 마다 평가를 하게 됩니다.

  • 예) time agg period이 1이고 eval period 가 3인 경우, 3개의 Tick을 가지고, 각 Tick 마다 평가를 하게 됩니다.

Eval Value

eval type이 [Datapoint] 이고, eval method type이 [Threshold value] 인 경우, [1 ~ eval period] 범위 설정

eval type이 [Compare] 이고 time agg period이 1인 경우, [1 ~ 1440] 중 선택

eval type이 [Compare] 이고 time agg period이 5인 경우, [1 ~ 288] 중 선택

  • eval type이 [Datapoint] 이고, eval method type이 [Threshold value] 인 경우

    • 전체 Tick에서 Alarm 상태에 도달하게 만드는 평가 위반 Tick의 수 입니다.

    • 예) 평가 주기(eval period)가 5이고 평가 값(eval value)이 3인 경우, 총 5개의 Tick 중 3개 이상의 Tick에서 위반 조건이 충족되면 알람이 발생합니다. 반대로, 위반 조건을 충족하는 Tick이 2개 이하일 경우에는 알람이 발생하지 않습니다.

  • eval type이 [Compare] 인 경우

    • 두 개의 평가 기준 시간의 간격(Tick)이 됩니다.

Eval Method Operator Type

[>, >=, <, <=] 중 하나 선택

※ Datapoint - Threshold : [측정 값] [>, >=, <, <=] [eval method value]

※ Compare - Threshold : [현재 측정 값- 이전 측정 값] [>, >=, <, <=] [eval method value]

※ Compare - Change Ratio : [비율 값] [>, >=, <, <=] [eval method value]

  • > : eval method value 보다 클 경우

  • >= : eval method value 보다 크거나 같을 경우

  • < : eval method value 보다 작을 경우

  • <= : eval method value 보다 작거나 같을 경우

Eval Method Value

Threshold value : [0 ~ 9223372036854] 중 정수 범위 설정

Change ratio (%) : [-1000 ~ 1000] 중 정수 범위 설정

  • eval method type 이 [Threshold value]인 경우

    • 지표를 평가하기 위한 기준 값(MB)

  • eval method type 이 [Change ratio]인 경우

    • 두 지표의 비율을 평가 하기 위한 기준 값(%)

Alarm 생성 시나리오 예제

Datapoint - Threshold value

Network Bytes (전송량) 이 1분 동안 Agg된 값이 500G 초과이고 기준 시간으로부터 10분 동안 3회 이상 발생할 경우 Alarm 발생

설정 요약

  • time agg period : 1분

  • time align: on

  • time lazy pos : 0

  • eval type : Datapoint

  • eval method type: Threshold value

  • eval period : 10

  • eval value : 3

  • eval method operator : >

  • eval method value (MB): 500000

현재 시간 : 2024-02-13 15:00:00

시간 (Time)
전송량 (Network Bytes)
평가 결과

2024-02-13 14:57:00

100G

False

2024-02-13 14:56:00

200G

False

2024-02-13 14:55:00

300G

False

2024-02-13 14:54:00

400G

False

2024-02-13 14:53:00

500G

False

2024-02-13 14:52:00

501G

True

2024-02-13 14:51:00

550G

True

2024-02-13 14:50:00

580G

True

2024-02-13 14:49:00

700G

True

2024-02-13 14:48:00

400G

False

500G 초과가 4회 발생하였으므로 Alarm이 전송됩니다.

Compare - Threshold value

Network Bytes (전송량)이 1분 동안 Agg 된 값이 기준 시간으로부터 5분 전과 비교하여 50G 이상 증가한 경우 Alarm 발생

설정 요약

  • time agg period : 1분

  • time align: on

  • time lazy pos : 0

  • eval type : Compare

  • eval method type: Threshold value

  • eval value : 5

  • eval method operator : >=

  • eval method value (MB): 50000

현재 시간 : 2024-02-13 15:00:00

시간 (Time)
전송량 (Network Bytes)

2024-02-13 14:57:00

500G

2024-02-13 14:52:00

450G

5분 전과 비교하여 50G 이상 증가하였으므로 Alarm이 전송됩니다.

Compare - Change Ratio

Network Bytes (전송량)이 1분 동안 Agg 된 값이 기준 시간으로부터 5분 전과 비교하여 30% 이상 증가한 경우 Alarm 발생

설정 요약

  • time agg period : 1분

  • time align: on

  • time lazy pos : 0

  • eval type : Compare

  • eval method type: Change ratio

  • eval value : 5

  • eval method operator : >=

  • eval method value (%): 30

현재 시간 : 2024-02-13 15:00:00

시간 (Time)
전송량 (Network Bytes)

2024-02-13 14:57:00

130G

2024-02-13 14:52:00

100G

5분 전과 비교하여 30% 이상 증가하였으므로 Alarm이 전송됩니다.

Last updated