HTTP, TCP, DNS, ping, Docker 등의 서비스를 추적하고 알림과 상태 페이지를 제공하는 셀프 호스팅 업타임 모니터링 도구
easymonitordev/easymonitor
Docker Compose 명령 하나로 배포할 수 있는 웹사이트 및 API용 셀프 호스팅 가동 시간·성능 모니터링 플랫폼입니다.
대체할 수 있는 제품:UptimeRobot
Pingdom
Better Stack
- 스타
- 82
- 포크
- 10
- 열린 이슈
- 0
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
EasyMonitor는 웹사이트와 API를 위한 셀프 호스팅 모니터링 플랫폼입니다. URL을 추가하고 점검 간격을 선택하면 모니터가 다운되거나 복구될 때 알림을 받습니다. HTTP, ICMP, TCP 점검을 지원하고 HTTPS 점검 중 SSL 인증서 만료일을 추적하며, 알림을 줄이기 위해 설정한 횟수만큼 연속으로 실패한 경우에만 알립니다.
경량 Go 프로브 노드를 사용하면 Redis Streams를 통해 서버에 연결해 여러 리전에서 점검을 실행할 수 있습니다. 모니터를 프로젝트별로 그룹화하고 역할 기반 액세스로 팀원과 공유할 수 있습니다. 공개, 비공개 링크 또는 비공개 상태 페이지에서 프로젝트 상태, 인시던트, 예정된 유지보수를 실시간으로 확인할 수 있으며, 선택적으로 Caddy를 통해 자동 HTTPS가 적용된 커스텀 도메인을 연결할 수 있습니다.
백엔드는 Livewire를 사용하는 Laravel 12로 구성되어 있고, 점검 결과 저장에는 TimescaleDB를 사용하는 PostgreSQL을 씁니다. 대화형 설정 스크립트로 프로덕션 또는 개발 환경을 구성할 수 있습니다.
핵심 기능
- 0130초에서 1시간 간격으로 HTTP, ICMP, TCP 점검
- 02SSL 인증서 만료 30일, 14일, 7일 전 알림
- 03별도 호스트에 배포할 수 있는 멀티 리전 프로브 노드
- 04이메일, Slack, Discord, Telegram, ntfy, 웹훅, Pushover를 통한 알림
- 05인시던트와 유지보수를 표시하는 공개, 비공개 링크 또는 비공개 상태 페이지
- 06역할 기반 액세스를 통한 팀 공유
활용 사례
- 회사 웹사이트와 공개 API의 가동 시간 모니터링
- 고객 또는 사내 팀을 위한 내부 상태 페이지 운영
- 여러 리전에서 서비스 가용성을 점검해 로컬 네트워크 문제 걸러내기
- 여러 도메인의 SSL 인증서 만료일 추적
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/easymonitordev/easymonitor.git - 2
프로젝트 폴더로 이동합니다
cd easymonitor - 3
대화형 설치 프로그램을 실행합니다
./setup.sh
사용 전 알아둘 점
- Docker와 Docker Compose v2가 필요하며, 약 2GB의 여유 RAM이 필요합니다(프로덕션 환경에서는 4GB 권장).
- 멀티 리전 프로브에는 서버의 Redis에 연결하는 프라이빗 네트워크 터널이 필요해 추가 설정 작업이 필요합니다.
- 이메일, Pushover 및 기타 채널의 알림은 관리자 설정에 따라 달라지며, 이메일은 기본적으로 로그에만 기록됩니다.
토픽
자주 묻는 질문
- easymonitor은(는) 무엇인가요?
- Docker Compose 명령 하나로 배포할 수 있는 웹사이트 및 API용 셀프 호스팅 가동 시간·성능 모니터링 플랫폼입니다. EasyMonitor는 웹사이트와 API를 위한 셀프 호스팅 모니터링 플랫폼입니다. URL을 추가하고 점검 간격을 선택하면 모니터가 다운되거나 복구될 때 알림을 받습니다. HTTP, ICMP, TCP 점검을 지원하고 HTTPS 점검 중 SSL 인증서 만료일을 추적하며, 알림을 줄이기 위해 설정한 횟수만큼 연속으로 실패한 경우에만 알립니다.
- easymonitor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- easymonitor은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- easymonitor은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. easymonitor의 마지막 커밋은 2026년 8월 22일입니다.
- easymonitor은(는) 어디에 사용할 수 있나요?
- 회사 웹사이트와 공개 API의 가동 시간 모니터링 고객 또는 사내 팀을 위한 내부 상태 페이지 운영 여러 리전에서 서비스 가용성을 점검해 로컬 네트워크 문제 걸러내기 여러 도메인의 SSL 인증서 만료일 추적
- easymonitor는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/easymonitordev/easymonitor.git 프로젝트 폴더로 이동합니다: cd easymonitor 대화형 설치 프로그램을 실행합니다: ./setup.sh
- easymonitor은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/easymonitordev/easymonitor
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Cachet은 서비스 가동 시간과 장애를 사용자에게 알리는 오픈 소스 셀프 호스팅 상태 페이지 시스템입니다.
HTTP, ping, 포트, DNS, Docker 등을 점검하고 상태 페이지와 장애 알림을 제공하는 셀프 호스팅 가동 시간 및 인프라 모니터링 앱입니다.
각 게임 서버를 격리된 Docker 컨테이너에서 실행하는 무료 오픈 소스 웹 패널
페이지 변경을 감지해 Discord, Email, Slack, Telegram, 웹훅 등으로 알림을 보내는 셀프 호스팅 모니터
삶의 기록을 남기고 친구 및 가족과의 관계를 관리하는 오픈소스 개인용 CRM입니다.