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