안녕하세요.
현재 APM을 개발하고 초기 릴리즈에 완료하였습니다. (v1.0.0)
docs site: https://traffic-hunter.gitbook.io/traffic-hunter
github: https://github.com/traffic-hunter/traffic_hunter
프로젝트 내용 정리: https://velog.io/@swager253/Traffic-Hunter-%EA%B0%9C%EB%B0%9C-%EA%B8%B0%EB%A1%9D
프로젝트 명 : Traffic Hunter APM (트래픽 헌터 APM)
프로젝트에 문제점과 고도화를 해야할 점이 몇가지 존재합니다.
독자적인 뷰를 구축하는 것. -> 현재 react next.js로 뷰를 제작하고 있습니다. 메트릭 측정 그래프와 트레이스 기능을 구현하고 있습니다.
Agent의 고도화 -> Agent는 Java Instrument로 제작되어 바이트 코드를 조작하여 런타임 환경에서 메서드의 실행시간을 측정하는 것을 수행하고 있습니다. 문제점은 Agent가 타겟 App이 Spring일때만 작동합니다. 이것을 플러그인화하여 아파치 카산드라, 엘라스틱 서치에도 다른 JVM에서도 작동하도록 고도화 할 것 입니다.
Server의 고도화 -> View API, 알람 API, 메트릭 통계 API 등 다양한 고도화를 진행하고 있습니다.
프로젝트 기술 스택:
JDK - liberica jdk 21
Agent - java21, byte buddy, java instrument
Server - spring boot 3.4, spring web-socket, jdbc template, server sent event(sse)
DB - TimescaleDB -> postgresql extension.
Docker
View - react, next.js, vercel
api docs: rest docs
인원: 지금 총 4명입니다.
front: (경력 3년차 한명)
back-end: (취준생 2명, 1년차 한명)
react 프론트 1명 또는 spring, react가 가능하신 풀스택 1명을 모집하고 있습니다.
지원 자격: (프로젝트를 수행해보신분이면 환영입니다. 부담 갖지 말아주세요~)
Observerbillity(log, metric, trace)에 관심있으신분. 몰라도 됩니다.
java나 spring으로 프로젝트 진행해보신 분. -> 최소 1회
기술 문서 작성에 거리낌 없으신분. -> 변경되면 Docs도 고쳐야 돼용 ㅎ..
react로 프로젝트 진행해보신 분. 새로운 도전하고 싶으신분 (graph, trace)
오픈소스에 기여해보실분. (오픈소스 저도 첨이라 잘 몰라용.. 경험자 우대)
일반 적인 서비스가 아닌 주제로 프로젝트 도전해보실분.
참여의사 있으시면 댓글 달아주세요!!
안녕하세요, 혹시 여전히 모집중이신지 궁긍합니다!
답글
삼부허리케인
2025.02.06 오후 8:41아 답변이 늦어 죄송합니다. 모집중입니다. 답장 주시면 링크 보내드리겠습니다
singjun
2025.02.06 오후 8:53넵! 링크 부탁드립니다 :)