Focus 1.1.1

focus 모듈로 수집한 메트릭 알림 설정시 복구 알림 오작동 수정

아래와 같이 포커스 모듈의 신규 버전이 릴리즈 되었습니다.

현상: focus 모듈로 수집한 메트릭 알림 설정시 복구 알림 오작동 원인: 인스턴스 2개 이상 수집할때 알림에서 메트릭의 인스턴스를 잘못 구분 발생 수정: -pk 옵션을 추가하여 메트릭의 인스턴스 필드를 지정

예.) k8s에서 pod의 재시작을 수집할때 데이터 { "Pod" : "whatap-master-agent-756d6f6567-hpvsc", "Restart" : 0 } { "Pod" : "whatap-virtual-david-oberg-754fd79f5f-9s5vd", "Restart" : 147 } { "Pod" : "whatap-virtual-david-oberg-754fd79f5f-j4pfw", "Restart" : 141 } { "Pod" : "whatap-virtual-stanley-collett-5c8d998bcf-bfh6r", "Restart" : 142 } { "Pod" : "whatap-virtual-stanley-collett-5c8d998bcf-vh548", "Restart" : 144 } { "Pod" : "whatap-virtual-timothy-warren-79d4869b7c-4b6h6", "Restart" : 145 } { "Pod" : "whatap-virtual-timothy-warren-79d4869b7c-65k2h", "Restart" : 145 }

Pod 필드를 인스턴스 구분으로 지정

kubectl get pod -n virtual2 --no-headers |\ awk '{printf "{ \"Pod\" : \"%s\", \"Restart\" : %s }\n",$1,$4} ' |\ ./focus -license $WHATAP_LICENSE \ -pcode $WHATAP_PCODE -server.host $WHATAP_HOST \ -category $CATEGORY -pk Pod

$ ./focus -h

    ______                WHATAP
   / ____/___  _______  _______
  / /_  / __ \/ ___/ / / / ___/
 / __/ / /_/ / /__/ /_/ (__  )
/_/    \____/\___/\__,_/____/
WhaTap Focus ver 1.1.2
Copyright ⓒ 2019 WhaTap Labs Inc. All rights reserved.

2022/01/20 11:59:30 [error] no project code[-pcode]

usage: focus -pcode <pcode> : project code …​ -pk <fieldname> :[opt] primary key field