Repolode
PVRLabs

PVRLabs/statlite

Prometheus나 Grafana 없이 소형 서버의 앱을 모니터링하는 셀프 호스팅 도구

대체할 수 있는 제품:DatadogNew Relic

스타
175
포크
6
열린 이슈
0
마지막 커밋
4일 전

어떤 프로젝트인가요?

StatLite는 VPS와 소형 서버에서 실행되는 애플리케이션을 위한 셀프 호스팅 모니터링 도구입니다. 단일 Go 바이너리가 하나 이상의 애플리케이션을 폴링하고, 메트릭을 로컬 SQLite에 저장하며, 기본 포트 9090에서 실행되는 웹 대시보드에 내장된 과거 추이 차트를 표시합니다.

메트릭 및 헬스 엔드포인트를 통해 Spring Boot, Quarkus, Micronaut를 지원하며, 어떤 언어로든 구현할 수 있는 간단하고 고정된 JSON 메트릭 엔드포인트를 통해 다른 애플리케이션도 모니터링할 수 있습니다. 수집 데이터에는 요청 트래픽, 지연 시간, CPU, 메모리, 선택적 애플리케이션 상태 및 선택적 호스트 메트릭이 포함됩니다. StatLite 자체도 모니터링할 수 있습니다.

Spring Boot, Quarkus, Micronaut는 애플리케이션 코드를 변경하지 않고 설정할 수 있습니다. inspect 명령어가 엔드포인트를 찾아 YAML 설정 파일을 작성합니다. 이 프로젝트는 amd64 및 arm64용 Docker 이미지를 제공하며, 대시보드에는 기본 인증이 없으므로 외부에 공개하기 전에 접근을 제한해야 합니다.

핵심 기능

  • 01하나의 StatLite 인스턴스에서 여러 애플리케이션을 폴링합니다.
  • 02메트릭 기록을 로컬 SQLite에 저장합니다.
  • 03트래픽, 지연 시간, CPU, 메모리의 과거 추이 차트를 기본 제공합니다.
  • 04inspect 명령어로 Spring Boot, Quarkus, Micronaut 엔드포인트를 자동으로 찾습니다.
  • 05고정된 StatLite Metrics v1 JSON 엔드포인트를 구현한 모든 앱에서 사용할 수 있습니다.
  • 06단일 바이너리로 제공되며 amd64 및 arm64용 Docker 이미지도 제공합니다.

활용 사례

  • Prometheus와 Grafana를 배포하지 않고 단일 VPS에서 실행되는 Spring Boot API를 모니터링합니다.
  • 소규모 셀프 호스팅 서비스들을 로컬 기록과 함께 계속 살펴봅니다.
  • JSON 엔드포인트를 통해 Express, FastAPI, Django 또는 Go 서비스에 기본 모니터링을 추가합니다.

빠른 시작

  1. 1

    macOS 또는 Linux에 최신 릴리스를 설치합니다

    README의 공식 안내에 따라 설치
  2. 2

    StatLite를 시작하고 http://127.0.0.1:9090을 엽니다

    statlite
  3. 3

    실행 중인 Spring Boot, Quarkus 또는 Micronaut 앱을 지정해 설정을 만듭니다

    statlite inspect 'http://localhost:8080' --create-config ./statlite.yaml

사용 전 알아둘 점

  • 기본 제공 대시보드나 API 인증이 없으므로 원격에 공개하기 전에 접근 권한을 확인하세요.
  • Spring, Quarkus 또는 Micronaut가 아닌 앱은 먼저 애플리케이션에 간단한 메트릭 엔드포인트를 추가해야 합니다.

토픽

자주 묻는 질문

statlite은(는) 무엇인가요?
Prometheus나 Grafana 없이 소형 서버의 앱을 모니터링하는 셀프 호스팅 도구 StatLite는 VPS와 소형 서버에서 실행되는 애플리케이션을 위한 셀프 호스팅 모니터링 도구입니다. 단일 Go 바이너리가 하나 이상의 애플리케이션을 폴링하고, 메트릭을 로컬 SQLite에 저장하며, 기본 포트 9090에서 실행되는 웹 대시보드에 내장된 과거 추이 차트를 표시합니다.
statlite은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
statlite은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
statlite은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. statlite의 마지막 커밋은 2026년 10월 16일입니다.
statlite은(는) 어디에 사용할 수 있나요?
Prometheus와 Grafana를 배포하지 않고 단일 VPS에서 실행되는 Spring Boot API를 모니터링합니다. 소규모 셀프 호스팅 서비스들을 로컬 기록과 함께 계속 살펴봅니다. JSON 엔드포인트를 통해 Express, FastAPI, Django 또는 Go 서비스에 기본 모니터링을 추가합니다.
statlite는 어떻게 설치하나요?
macOS 또는 Linux에 최신 릴리스를 설치합니다 StatLite를 시작하고 http://127.0.0.1:9090을 엽니다: statlite 실행 중인 Spring Boot, Quarkus 또는 Micronaut 앱을 지정해 설정을 만듭니다: statlite inspect 'http://localhost:8080' --create-config ./statlite.yaml
statlite은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/PVRLabs/statlite

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

관련 프로젝트