...
Log 이벤트 핸들러는 라인당 하나의 알람 이벤트로 지정된 로그 파일에 기록합니다. 지정된 로그 파일이 없는 경우, 해당 파일이 생성되고 작성됩니다.
Expand | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Option 핸들러 파일(default는 kapacitor.conf) 혹은 TICKscript에서
Log 이벤트 핸들러 사용하기 Log 이벤트 핸들러는 TICKscript 및 핸들러 파일 모두에서 Log와 메시지를 기록하는데 사용할 수 있습니다. TICKscript에서 메시지기록 다음 TICKscript는 유휴 CPU 사용량이 10%미만으로 떨어질 때마다 log-cpu-alert.tick
핸들러를 정의하여 로그 메시지 전송하기 다음 설정은 항목에 알람 메시지를 전송하는 TICKscript를 작성하세요. 아래의 TICKscript는 유휴 CPU 사용량이 10%미만으로 떨어질 때마다 cpu_alert.tick
TICKscript를 추가하고 활성화하세요.
log_cpu_handler.yaml
이벤트 핸들러를 추가하세요.
|
log 이벤트 핸들러 사용하기
왼쪽 사이드 내비게이션에서 Alert → Alert Setting 탭을 클릭하여 페이지를 이동합니다.
오른쪽 상단의
+ Build Alert Rule
버튼을 클릭합니다.알람 규칙의 이름을 “log idle cpu usage alert“으로 지정하고, Alert type은 Threshold(임계치)로 설정합니다.
Time Series는 telegraf.autogen → cpu → usage_idle로 설정합니다. Condition은 현재 알람 규칙의 실행 조건을 결정하는 단계입니다. usage_idle이 100%미만 일 때 이벤트 핸들러가 실행됩니다. (100%는 테스트를 위한 값입니다. 실제 적용시 상황에 알맞게 사용하여야합니다.)
log 이벤트 핸들러의 입력창에
some.log
파일을 입력합니다. 테스트를 위해/tmp/alert-log.log
를 입력합니다. 또한, 로그 파일에 기록될 Message도 입력해주세요.오른쪽 상단의
Save Rule
버튼을 클릭하여 알람 규칙을 저장합니다.CLI 환경에서 아래의 명령어를 입력해주세요.
Code Block $ sudo cat /tmp/alert-log.log //혹은 $ sudo cat /tmp/alert-log.log | jq
alert-log.log 파일 확인하기
...
Slack
Slack은 팀에게 인기 있는 메시지 앱입니다. Cloudhub Portal은 기존 Slack Channer, DM(Direct Message)으로 알람을 보내도록 구성할 수 있습니다. 아래 섹션에서는 각 구성 옵션을 설명합니다.
...