728x90
장환석, 이력서(2023.12).pdf
0.26MB
장환석, 경력기술서(2023.12).pdf
0.29MB
와탭랩스
AWS Marketplace SaaS Integration
2023.11 ~ 현재 (약 2개월, 기여도 100%)
- AWS Marketplace SaaS Integration API 연동
- 기존 사내 시스템 미터링 체계 파악 및 문서화
로그 모니터링 서비스 개발
2021.11 ~ 현재 (약 2년, 기여도 100%)
- 문자열 메트릭 검색 엔진의 로직 이해 및 문서화
- 로그 모니터링 서비스 고도화
- 원본 로그 검색 기능 개발
- 인덱스 기반 로그 건수 조회 기능 개발
- 트랜잭션 로그 조회 기능 개발
- 실시간 로그 알림 기능 개발
- 라이브 테일 기능 개발
- 기타 서비스에 필요한 모든 기능 (전처리(파싱), 저장, 삭제, 검색, 차트, 인덱싱, 통계, 알림)
- Distributed File System (이하 DFS) 로직 100% 이해 및 문서화
- 인덱스를 사용하지 않는 로그 검색 기능 속도 약 10배 개선
- Application 로직 개선, DISK IO Block Size 최적화, DFS 적용, Scale Up
- 약 80만건 / 30초 → 약 400만건 / 13초
- 로그 모니터링 제품의 성능 이슈 모니터링 및 분석 자료 사내 공유
- 대용량 데이터를 화면에서 자연스럽게 조회하기 위한 UX, UI 논의
- 제품 소개, 기술 지원 등 제품 활성화에 필요한 외부 활동
- 와탭 로그 모니터링 : https://docs.whatap.io/log/introduction
문자열 파싱을 위한 OpenSource 라이브러리 수정 및 배포
2023.08 (약 7일, 기여도 100%)
- 문자열을 구조화된 형태로 가공하기 위한 문자열 파싱 라이브러리 로직 파악
- 와탭 로그 모니터링의 파싱 로직에 맞추어 수정 및 maven repository 배포
- Github : https://github.com/whatap/java-grok
- Maven repository : https://mvnrepository.com/artifact/io.github.whatap/java-grok
AWS Log 모니터링을 위한 Proxy 서버 개발
2022.04 ~ 2023.03 (약 1년, 기여도 100%)
- AWS CloudWatch에 저장되는 Stream Log 수집, 전처리(파싱), 와탭 수집 서버로 전달
- AWS S3에 저장되는 Batch Log 수집, Gzip 압축 해제, 전처리(파싱), 와탭 수집 서버로 전달
- AWS Log를 수집할 AWS Resource ARN 목록 관리 API 개발
- AWS Resource 별 Log Format 파싱 로직 개발
- 아키텍처 개선을 통한 OOM 발생 가능성 개선
- 와탭 AWS 로그 모니터링 : https://docs.whatap.io/aws-log/introduction
공통 알림 시스템 고도화
2021.07 ~ 2022.11 (약 1년 4개월, 기여도 50%)
- 메트릭 기반 알림 기능 고도화
- 단일 메트릭 기반 알림 기능 개발
- 복수 메트릭 기반 알림 기능 개발
- 오탐, 알림 전송 실패 발생시 원인 분석을 위한 세부 이력 조회 기능 개발
- 알림 임계치 시뮬레이션 개발
- 알림 수신 포멧 설정 및 알림 미리 받아보기 기능 개발
- 알림 상태 관리 체계 고도화
- 임계치 이하로 지표가 떨어지면 해소 알림 발생 기능 개발
- 임계치 변경시 알림 발생 조건 재확인 기능 개발
- 애플리케이션 재시작 시 진행 중인 알림 상태 유지 기능 개발
- 공통 알림 시스템 로직 문서화 및 사내 공유
- 대량 알림 발생 방지 기능 로직 문서화
- 알림 기능 가이드 문서 : https://docs.whatap.io/java/metric-warning-notice
표준화된 와탭 메트릭 조회를 위한 쿼리 언어(MXQL) 개발 및 문서화
2021.04 ~ 현재 (약 2년 9개월, 기여도 50%)
- 표준화된 와탭 메트릭 조회를 위한 쿼리 언어(이하 MXQL) 개발 및 문서화
- SQL
SELECT time, pcode FROM app_counter WHERE tx_count = 5
- MXQL
CATEGORY app_counter TAGLOAD SELECT [ time, pcode ] FILTER { key : tx_count, value : 5}
- 수집 가능한 메트릭이 추가되어도, API 추가 개발 없이, 동일한 인터페이스로 메트릭 조회, 차트, 알림이 가능해지도록 기여
- MXQL 가이드 문서 : https://docs.whatap.io/mxql/mxql-overview
사이트 관리자 게시판 개발
2021.04 ~ 2021.06 (기여도 100%)
- 게시물 CRUD API 개발
- 첨부 파일 업로드 / 다운로드 기능 개발 (AWS S3, Local Storage)
- AWS S3 : AWS API 연동
- Local Storage : Scale Out 환경에서 하나의 서버에만 파일이 저장되도록 개발
728x90
'행운개발자' 카테고리의 다른 글
이력서 (2023.12) (1) | 2023.12.30 |
---|---|
블로그 소개 (1) | 2023.11.26 |
본인 소개 (1) | 2023.11.26 |