[Cloud Z Mon] 특정 Process를 monitoring 하려면 어떻게 해야하나요?

Print

Telegraf의 Plugin을 이용하면 특정 Process를 monitoring을 할 수 있습니다. 


1. Telegraf의 설정파일내의 procstat을 수정합니다.


 

   1) [[inputs.procstat]] 의 주석을 해제 합니다. procstat plugin을 사용하기 위해 해당 row의 주석이 해제되어야합니다


   2) pattern 의 주석을 해제 하고, monitoring하려는 process 명을 입력합니다.

       > pid_file , exe, user, systemd_unit, cgroup, win_service 등으로도 특정 프로세스를 지정할 수 있습니다. ,
          현재 ZMC에서 사용중인 PROCESS COUNT 템플릿은 pattern에 대한 감시 템플릿임으로 pid_file,exe등

          다른방식에 대한 감시가 필요한경우 티켓을 통해 요청주시면 관련 템플릿 생성이 가능합니다. 


   3) prefix 의 주석을 해제하고 수집되는 Field에 접두사를 붙일경우 입력합니다. (빈값이어도 무방합니다.)


   4) pid_tag 의 주석해제 하고 true로 지정합니다. pid를 태그로 추가하면 각각의 프로세스를 구별하는데 용이합니다

       ( 그라파나 대시보드의 Metric구성시 Where절에 pid 를 사용할 수 있습니다.


2. 설정을 저장 후 Telegraf를 재기동 해주셔야 변경된 설정이 telegraf에 적용됩니다. 

$ sudo service telegraf restart


3. 감시 등록은 다음과 같이 진행하실 수 있습니다.

    (ZMC 접속 방법 및 Alert Rule Set 추가방법 https://support.cloudz.co.kr/ko/support/solutions/articles/42000071438  참고)


ZMC(https://mon.cloudz.co.kr/alert-manager/ )에 접속 후 Alert Rule Set 메뉴를 클릭한뒤
신규 Alert Rule Set을 추가하거나 기존 Alert Rule Set을 선택한 후,
Alert Rule목록에서 Add 버튼을 클릭한다.

Alert Rule 설정 팝업이 뜨면 Alert Rule Template을 PROCESS COUNT를 선택한다. 



  • ◎ PROCESS COUNT(target + Status Condition)

(Preview 버튼 마우스 오버시 확인가능)

  • Metric : 알람 메시지 전송시 org/Metric명을 표기하므로 정확한 명칭을 입력한다
  • Rules(수식입력방식) : 
    • Target(procstat_lookup.pattern) : telegraf 설정시 input.procstat 에서 설정한 pattern을 입력한다한 개의 pattern 만 입력할 수 있다여러 개의 pattern을 감시하고 자 할 경우, Alert rule을 추가하여 감시해야 한다
    • Status Coundition : 좌변은 수집 field가 표시되고해당 수집값에 대한 임계치를 수식으로 입력한다예로 좌변이 pid_count 표기되었고, < 를 선택하고우변에 1을 입력한경우 입력한 target에 대한 pid_count 값이 1보다 작을 경우 알람이 발생한다
    • Duration : 설정한 임계치에 도달하더라도 Duration에 설정한 시간동안 임계치가 유지되어야 알람을 발생한다예로 Duration  1분을 설정 했을 경우 1분동안 임계치가 유지되어야 알람이 발생한다. 1분이 되기 전에 수치가 떨어지면 알람이 발생하지 않는다
    • Level : 임계치에 도달할경우 알람을 주의로 보낼지 경고로 보낼지 선택한다
  • Message : 기본 메시지에 추가로 알람 메세지를 설정 할 수 있다.   Preview버튼을 마우스오버 하면 설정된 Alert rule에 대해 알람이 발생했을 때 예시 알람을 확인할 수 있다.
  • Monitoring List : 설정한 Alert Rule을 적용할 대상을 추가한다. Add 버튼을 클릭하면 추가할 대상을 선택할 수 있는 Monitoring List팝업이 뜬다.
     
    해당 목록에서 추가할 대상을 선택하고 Select 버튼을 클릭하면 Alert Rule 설정창에 선택한 대상이 표기된다, Alert Rule 설정창의 리스트는 팝업에서 최종적으로 선택한 리스트만 표기된다. Alert rule설정을 저장하고 난뒤에는 해당 설정창에서 이미 추가된 리스트는 확인 할 수 없다. (이미 추가된 리스트는 Alert Rule Set 상세화면에서 Alert rule선택시 하위 monitoring list에서 확인 가능하다.)


* Procstat Plugin에 대한 측정항목 등에 대한 상세 참고는 아래 링크를 통해 가능합니다. 

  Input Procstat Plugin

이 답변이 유용합니까? 아니오

Send feedback
도움을 드리지 못해 죄송합니다. 피드백을 주시면 이 문서의 품질을 높이겠습니다.