Repolode
msgbyte

msgbyte/tianji

웹 분석, 가동 시간 모니터링, 서버 상태 페이지를 하나로 제공하는 셀프 호스팅 올인원 도구입니다.

대체할 수 있는 제품:Google AnalyticsUptimeRobot

스타
3,119
포크
198
열린 이슈
144
마지막 커밋
어제

어떤 프로젝트인가요?

Tianji는 별도의 도구로 처리하는 경우가 많은 세 가지 모니터링 기능, 즉 웹 분석, 가동 시간 모니터링, 서버 상태 확인을 하나로 제공하는 셀프 호스팅 애플리케이션입니다. 여러 서비스를 운영하는 대신 한 번 배포해 소규모 팀과 개인 개발자가 흔히 필요한 기능을 갖추는 것이 목표입니다.

분석 기능은 Google Analytics나 umami와 비슷한 용도로 페이지 조회수, 방문자 수, 페이지별 방문 횟수를 추적합니다. 가동 시간 모니터는 서비스의 가용성과 연결 상태를 확인하며, 모니터링 결과를 수동으로 전달하는 방식도 지원합니다. 서버 상태 기능은 reporter 컴포넌트를 통해 머신의 상태를 보고합니다. 이 프로젝트에는 문제 알림, 팀 협업, OpenAPI 인터페이스, Kubernetes 배포용 Helm chart도 포함되어 있습니다.

이 프로젝트는 TypeScript로 작성되었고 데이터베이스로 PostgreSQL을 사용합니다. 기본적으로 애플리케이션과 데이터베이스를 함께 실행하는 Docker Compose로 시작할 수 있으며, 기본 포트는 12345입니다. Apache-2.0 라이선스를 따르며, 여러 언어를 지원하는 i18n 설정이 포함되어 있습니다.

핵심 기능

  • 01페이지 조회수, 방문자 수, 페이지별 방문 횟수를 추적하는 웹 분석
  • 02모니터링 결과의 수동 보고를 지원하는 가동 시간 모니터링
  • 03reporter 컴포넌트를 통한 서버 상태 보고
  • 04문제 알림 및 팀 협업
  • 05OpenAPI 인터페이스와 Kubernetes 배포용 Helm chart

활용 사례

  • 웹사이트에서 Google Analytics를 셀프 호스팅 대안으로 교체
  • 웹 서비스의 가동 시간을 모니터링하고 장애 발생 시 알림 받기
  • 하나의 대시보드에서 여러 서버의 상태 확인
  • 분석, 가동 시간, 서버 모니터링을 위한 여러 스택 대신 가벼운 도구 하나 운영

빠른 시작

  1. 1

    저장소 루트에서 Docker Compose 스택을 실행합니다

    docker compose up -d
  2. 2

    브라우저에서 localhost의 포트 12345로 접속해 애플리케이션을 엽니다

사용 전 알아둘 점

  • 앱과 함께 PostgreSQL 데이터베이스를 실행해야 합니다.
  • 번역 생성과 같은 일부 기능에는 OpenAI API 키가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

tianji은(는) 무엇인가요?
웹 분석, 가동 시간 모니터링, 서버 상태 페이지를 하나로 제공하는 셀프 호스팅 올인원 도구입니다. Tianji는 별도의 도구로 처리하는 경우가 많은 세 가지 모니터링 기능, 즉 웹 분석, 가동 시간 모니터링, 서버 상태 확인을 하나로 제공하는 셀프 호스팅 애플리케이션입니다. 여러 서비스를 운영하는 대신 한 번 배포해 소규모 팀과 개인 개발자가 흔히 필요한 기능을 갖추는 것이 목표입니다.
tianji은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tianji은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tianji은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tianji의 마지막 커밋은 2026년 10월 23일입니다.
tianji은(는) 어디에 사용할 수 있나요?
웹사이트에서 Google Analytics를 셀프 호스팅 대안으로 교체 웹 서비스의 가동 시간을 모니터링하고 장애 발생 시 알림 받기 하나의 대시보드에서 여러 서버의 상태 확인 분석, 가동 시간, 서버 모니터링을 위한 여러 스택 대신 가벼운 도구 하나 운영
tianji는 어떻게 설치하나요?
저장소 루트에서 Docker Compose 스택을 실행합니다: docker compose up -d 브라우저에서 localhost의 포트 12345로 접속해 애플리케이션을 엽니다
tianji은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/msgbyte/tianji

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트