Day 41: VITO 비활성 사용자 분석 및 Serverless 도입 고민

Source

  • Field Notes/ReturnZero/Daily Notes/Day 41. 2021-08-10.md

Summary

2021-08-10 일지. 주요 업무로 서버 구조 재설계 및 Serverless(Lambda) 도입 검토, 젠킨스/GitHub 웹훅 연동 권한 문제 발생. 긴급 업무로 Kibana/Elasticsearch를 통해 1년 이상 VITO에 접속하지 않은 비활성 사용자(user_id <= 66107)를 추출하는 쿼리 작성 및 검증 진행. Cardinality 집계와 Field Collapsing을 시도했으나 결과 해석에 어려움.

Key Points

  • 서버 구조 재설계 및 Serverless(Lambda) 코드 저장소/디플로이 방안 고민
  • GitHub Webhook을 Jenkins로 연동하려 했으나 Repository Setting 권한 부재로 진행 불가
  • Kibana를 통해 1년 이상 API 접근 기록이 없는 비활성 사용자 식별 필요
  • Elasticsearch 쿼리 작성: user_id <= 66107 조건 하에 path.keyword 존재 여부로 활성 사용자 필터링
  • Cardinality 집계는 개수만 반환하여 사용자 ID 리스트 추출 불가, Field Collapsing 시도 중