[Issuefy]Loki와 LogQL을 활용한 실시간 사용자 활동 대시보드 구현
·
Issuefy
대시보드의 필요성Issuefy 프로젝트를 진행하면서 기존 홈 화면을 개선할 필요가 있다고 느꼈습니다. 기존 홈 화면은 즐겨찾기 한 리포지토리와 이슈만을 표시하고 있어, 사용자에게 제공하는 정보가 제한적이었습니다. 또한 홈 화면에 필요한 핵심적인 구성요소가 부족하다고 판단했습니다. 이러한 문제를 해결하고 사용자 경험을 향상하기 위해 사용자 맞춤 대시보드를 추가하기로 결정했습니다. 접근 및 구현계획대시보드 구현을 위해 두 가지 접근 방식을 검토했습니다. RDB 직접 쿼리 방식이 방식은 데이터베이스에서 필요한 정보를 직접 추출하여 대시보드를 구성합니다.SELECT u.id, COUNT(DISTINCT l.login_date) as visit_count, COUNT(r.id) as repo_add_cou..
[Issuefy] 통합 모니터링 도입기
·
Issuefy
통합 모니터링의 필요성Issuefy 프로젝트를 진행하면서 중점을 둔 부분은 바로 모니터링 시스템의 구축이었습니다. 이전 프로젝트들에서 경험했던 문제점들을 토대로, 이번 프로젝트에서는 보다 효과적이고 안정적인 모니터링 체계를 갖추고자 했습니다. 지속적인 모니터링의 부재과거 프로젝트에서는 주로 인프라 구성과 CI/CD 파이프라인 구축에 초점을 맞추다 보니, 서비스 운영 과정에서의 지속적인 모니터링이 소홀해지는 경향이 있었습니다. 배포 자동화에만 집중한 나머지 배포 이후의 서비스 상태 모니터링은 상대적으로 간과되었고, 이로 인해 인프라나 애플리케이션에 문제가 발생해도 개발팀이 신속하게 인지하지 못하는 상황이 종종 발생했습니다. 통합된 로깅 전략 및 로그 분석 도구의 필요성서비스 운영 중 이슈가 발생하여 로그를..