HTTP, ICMP, TCP, DNS 등으로 서비스를 모니터링하고 응답 조건을 평가해 알림을 보내는 셀프 호스팅 상태 대시보드입니다.
openstatusHQ/openstatus
모니터와 상태 페이지를 코드로 관리하는 오픈소스 상태 페이지·인시던트 대응·가동 시간 모니터링 플랫폼입니다.
대체할 수 있는 제품:Statuspage
UptimeRobot
Better Stack
- 스타
- 9,221
- 포크
- 794
- 열린 이슈
- 99
- 마지막 커밋
- 11시간 전
어떤 프로젝트인가요?
openstatus는 가동 시간 모니터링, 공개 상태 페이지, 인시던트 관리를 하나의 제품으로 제공합니다. 여러 클라우드 제공업체의 28개 리전에서 서버, 웹사이트, API를 모니터링하며, 서비스가 중단되거나 느려지면 Slack, Discord, PagerDuty, 이메일 등으로 알림을 보낼 수 있습니다.
모니터, 상태 페이지, 알림 채널은 YAML이나 Terraform으로 선언하고 CLI 또는 CI 파이프라인에서 적용할 수 있습니다. 대시보드나 Slack에서 인시던트를 등록하고 업데이트하거나 해결할 수 있으며, 심각도, 담당 커맨더, 타임라인을 지정할 수 있습니다. 상태 페이지 구독자는 이메일, RSS, webhook으로 업데이트를 받습니다.
이 프로젝트는 타입이 지정된 API, Node SDK, MCP 서버를 제공하므로 Claude, ChatGPT, Cursor 같은 AI 어시스턴트가 워크스페이스를 관리할 수 있습니다. 관리형 서비스로 이용하거나 Docker, Coolify, Railway로 자체 호스팅할 수 있으며, AGPL-3.0 라이선스를 따릅니다.
핵심 기능
- 01여러 클라우드 제공업체의 28개 리전에서 가동 시간 확인
- 02커스텀 도메인, 비밀번호 보호, 점검 시간을 지원하는 상태 페이지
- 03YAML 또는 Terraform으로 정의하는 모니터, 상태 페이지, 알림
- 04대시보드 또는 Slack에서 전체 타임라인과 함께 관리하는 인시던트
- 05자동화를 위한 MCP 서버, JSON 출력을 지원하는 CLI, 타입이 지정된 API
활용 사례
- 서비스 중단 중 고객에게 상황을 알리기 위한 공개 상태 페이지 운영
- Slack이나 PagerDuty로 알림을 받으며 웹사이트와 API 가용성 모니터링
- CI 파이프라인을 통해 모니터와 상태 페이지를 코드로 관리
- AI 어시스턴트와 함께 Slack에서 인시던트 대응 조율
빠른 시작
- 1
Docker 환경 파일을 복사합니다
cp .env.docker.example .env.docker - 2
Docker Compose로 모든 서비스를 시작합니다
docker compose up -d - 3
localhost:3002에서 대시보드를, localhost:3003에서 상태 페이지를 엽니다
사용 전 알아둘 점
- 전체 스택을 자체 호스팅하려면 Turso, Tinybird, 여러 Docker 이미지 등 많은 서비스가 필요합니다.
- 카피레프트 라이선스인 AGPL-3.0에 따라 제공됩니다. 수정한 버전을 네트워크를 통해 사용하게 하는 경우 소스 코드를 공개해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- openstatus은(는) 무엇인가요?
- 모니터와 상태 페이지를 코드로 관리하는 오픈소스 상태 페이지·인시던트 대응·가동 시간 모니터링 플랫폼입니다. openstatus는 가동 시간 모니터링, 공개 상태 페이지, 인시던트 관리를 하나의 제품으로 제공합니다. 여러 클라우드 제공업체의 28개 리전에서 서버, 웹사이트, API를 모니터링하며, 서비스가 중단되거나 느려지면 Slack, Discord, PagerDuty, 이메일 등으로 알림을 보낼 수 있습니다.
- openstatus은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- openstatus은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- openstatus은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. openstatus의 마지막 커밋은 2026년 10월 24일입니다.
- openstatus은(는) 어디에 사용할 수 있나요?
- 서비스 중단 중 고객에게 상황을 알리기 위한 공개 상태 페이지 운영 Slack이나 PagerDuty로 알림을 받으며 웹사이트와 API 가용성 모니터링 CI 파이프라인을 통해 모니터와 상태 페이지를 코드로 관리 AI 어시스턴트와 함께 Slack에서 인시던트 대응 조율
- openstatus는 어떻게 설치하나요?
- Docker 환경 파일을 복사합니다: cp .env.docker.example .env.docker Docker Compose로 모든 서비스를 시작합니다: docker compose up -d localhost:3002에서 대시보드를, localhost:3003에서 상태 페이지를 엽니다
- openstatus은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/openstatusHQ/openstatus
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Go와 React로 만든 셀프 호스팅 가동 시간 모니터링 시스템으로, 상태 페이지와 알림을 제공하며 Uptime Kuma의 대안으로 자리매김합니다.
자체 로그, 메트릭, 트레이스, 배포 정보를 바탕으로 프로덕션 인시던트를 조사하는 AI SRE 에이전트를 구축하기 위한 오픈소스 프레임워크입니다.
정상 로그 패턴을 학습하고 새로운 이상 징후가 발생하면 인시던트를 자동 생성해 알림을 전달하는 셀프 호스팅 AI SRE 에이전트입니다.
Cachet은 서비스 가동 시간과 장애를 사용자에게 알리는 오픈 소스 셀프 호스팅 상태 페이지 시스템입니다.
SvelteKit과 Node.js로 만든 셀프 호스팅 상태 페이지 시스템으로, 가동 시간 모니터링과 인시던트 및 유지보수 시간을 지원합니다.