목록 보기
Retool을 활용한 로그 데이터 시각화
프론트엔드

Retool을 활용한 로그 데이터 시각화

더핑크퐁컴퍼니
더핑크퐁컴퍼니
2023년 8월 30일

두줄요약

Retool로 Snowflake와 GraphQL 기반 로그 시각화 대시보드를 구축한 과정을 소개했습니다. Kibana와 Tableau의 한계를 보완하며 빠른 개발과 커스텀 기능을 확보했습니다.

핵심 내용

  • 로그 데이터를 Elastic Search와 Kibana로 시각화하던 환경에서 Snowflake 이관 이후 통합 시각화 도구 필요성 대두
  • Tableau와 Retool을 비교한 뒤, 커스텀 요구사항과 개발 속도를 고려해 Retool 채택
  • Snowflake, GraphQL API, JavaScript를 활용해 대시보드·필터·테이블·그래프를 구성

선택 이유

  • Kibana의 커스텀 UI 제약과 Tableau의 높은 러닝커브, 추가 개발 공수 부담 존재
  • Retool의 로우코드 기반 빠른 개발, JavaScript 커스터마이징, 다양한 데이터 연결성 활용
  • 프론트엔드 개발과 대시보드 도구의 중간 지점에서 요구사항 충족

구조와 흐름

  • 모듈화된 네비게이션바와 필터로 여러 페이지에서 재사용성 확보
  • Query Library와 출력값 export로 공통 쿼리·상태 공유
  • JavaScript Transformer와 Variable로 데이터 변환, 선택값 저장, 테이블·그래프 상호작용 구현

성능/운영 포인트

  • Prepared Statements 기본 적용으로 SQL injection 방지
  • 캐싱, Disable query, Watched inputs, Debounce로 쿼리 요청 최적화
  • Release, Debug, History 기능으로 버전 관리와 디버깅 효율화

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...