Repolode
OneUptime

OneUptime/oneuptime

가동 시간 모니터링, 상태 페이지, 인시던트 관리, 온콜 알림, 로그, 트레이스, 메트릭을 하나로 통합한 오픈소스 셀프 호스팅 관측성 플랫폼입니다.

대체할 수 있는 제품:DatadogPagerDutyStatusPage.io

스타
7,754
포크
476
열린 이슈
316
마지막 커밋
9시간 전

어떤 프로젝트인가요?

OneUptime은 장애를 감지하는 순간부터 해결까지의 워크플로를 지원하는 셀프 호스팅 플랫폼입니다. 웹사이트, API, 포트, SSL, DNS 및 여러 지역에서 실행하는 합성 모니터링을 위한 가동 시간 모니터를 제공하며, 공개 및 비공개 상태 페이지, 인시던트 워크플로, SMS, 전화, 푸시 알림, 이메일, Slack을 통한 에스컬레이션 정책이 포함된 온콜 일정을 지원합니다.

알림 외에도 OpenTelemetry를 통해 로그를 수집하고, 분산 트레이스와 메트릭을 저장하며, 사용자 지정 대시보드를 제공하고, 스택 트레이스와 릴리스 정보를 포함해 오류를 추적합니다. 워크플로를 통해 Slack, Jira, GitHub, Microsoft Teams 같은 도구를 플랫폼에 연결할 수 있으며, AI 에이전트가 이상 징후를 찾아내고 풀 리퀘스트로 수정안을 제안할 수 있습니다.

Docker Compose를 사용해 단일 서버에서 실행하거나 Helm 차트로 Kubernetes에 배포할 수 있습니다. Community Edition은 Apache 2.0 라이선스를 따르며, ee/ 디렉터리에는 SCIM 프로비저닝 및 감사 로그 같은 Enterprise 기능이 포함되어 있습니다.

핵심 기능

  • 01여러 지역에서 실행하는 웹사이트, API, 포트, SSL, DNS 모니터 및 합성 모니터링
  • 02구독자 알림을 지원하는 공개 및 비공개 상태 페이지
  • 03온콜 일정과 에스컬레이션 정책을 포함한 인시던트 관리
  • 04OpenTelemetry를 통한 로그 수집과 분산 트레이싱 및 메트릭 대시보드
  • 05스택 트레이스 및 릴리스 추적을 포함한 오류 추적
  • 06호스트, Kubernetes, Docker, Proxmox, VMware 및 데이터베이스용 인프라 에이전트

활용 사례

  • 가동 시간 확인, 상태 페이지, 온콜 호출용 SaaS 도구를 하나의 셀프 호스팅 플랫폼으로 대체
  • 단일 Docker Compose 서버에서 소규모 팀의 모니터링 및 인시던트 대응 운영
  • Helm 기반 설치로 Kubernetes 클러스터의 관측성 운영
  • 로그, 트레이스, 메트릭을 연계해 느린 데이터베이스 쿼리의 근본 원인 파악

빠른 시작

  1. 1

    release 브랜치를 클론합니다

    git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git
  2. 2

    프로젝트 폴더로 이동합니다

    cd oneuptime
  3. 3

    예제를 바탕으로 config.env를 만듭니다(그런 다음 README의 설명에 따라 임의의 시크릿을 생성합니다)

    cp config.example.env config.env
  4. 4

    Docker Compose로 모든 서비스를 시작합니다

    npm start

사용 전 알아둘 점

  • ee/ 디렉터리는 별도의 Enterprise 라이선스가 적용되며, 해당 기능은 Enterprise 이미지에서만 제공됩니다.
  • 셀프 호스팅은 Docker에서 여러 서비스로 구성된 전체 스택을 실행하므로, 충분한 성능의 서버와 어느 정도의 설정 작업이 필요합니다.

토픽

자주 묻는 질문

oneuptime은(는) 무엇인가요?
가동 시간 모니터링, 상태 페이지, 인시던트 관리, 온콜 알림, 로그, 트레이스, 메트릭을 하나로 통합한 오픈소스 셀프 호스팅 관측성 플랫폼입니다. OneUptime은 장애를 감지하는 순간부터 해결까지의 워크플로를 지원하는 셀프 호스팅 플랫폼입니다. 웹사이트, API, 포트, SSL, DNS 및 여러 지역에서 실행하는 합성 모니터링을 위한 가동 시간 모니터를 제공하며, 공개 및 비공개 상태 페이지, 인시던트 워크플로, SMS, 전화, 푸시 알림, 이메일, Slack을 통한 에스컬레이션 정책이 포함된 온콜 일정을 지원합니다.
oneuptime은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
oneuptime은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
oneuptime은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. oneuptime의 마지막 커밋은 2026년 10월 21일입니다.
oneuptime은(는) 어디에 사용할 수 있나요?
가동 시간 확인, 상태 페이지, 온콜 호출용 SaaS 도구를 하나의 셀프 호스팅 플랫폼으로 대체 단일 Docker Compose 서버에서 소규모 팀의 모니터링 및 인시던트 대응 운영 Helm 기반 설치로 Kubernetes 클러스터의 관측성 운영 로그, 트레이스, 메트릭을 연계해 느린 데이터베이스 쿼리의 근본 원인 파악
oneuptime는 어떻게 설치하나요?
release 브랜치를 클론합니다: git clone --depth 1 --single-branch --branch release https://github.com/OneUptime/oneuptime.git 프로젝트 폴더로 이동합니다: cd oneuptime 예제를 바탕으로 config.env를 만듭니다(그런 다음 README의 설명에 따라 임의의 시크릿을 생성합니다): cp config.example.env config.env Docker Compose로 모든 서비스를 시작합니다: npm start
oneuptime은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OneUptime/oneuptime

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

관련 프로젝트