HTTP, TCP, DNS, ping, Docker 등의 서비스를 추적하고 알림과 상태 페이지를 제공하는 셀프 호스팅 업타임 모니터링 도구
TwiN/gatus
HTTP, ICMP, TCP, DNS 등으로 서비스를 모니터링하고 응답 조건을 평가해 알림을 보내는 셀프 호스팅 상태 대시보드입니다.
대체할 수 있는 제품:UptimeRobot
Pingdom
Statuspage
- 스타
- 12,365
- 포크
- 869
- 열린 이슈
- 421
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Gatus는 HTTP, ICMP, TCP 및 DNS 쿼리를 통해 서비스를 모니터링하는 개발자 지향 상태 대시보드입니다. 각 검사는 상태 코드, 응답 시간, 인증서 만료일, 응답 본문 등의 값에 대한 조건 목록을 기준으로 평가되므로, 서비스가 응답하더라도 검사에 실패할 수 있습니다.
엔드포인트 상태가 비정상이 되면 Gatus는 Slack, Teams, PagerDuty, Discord, Twilio 등 다양한 제공자를 통해 알림을 보낼 수 있습니다. 검사는 YAML로 정의하며, 비공개 네트워크의 에이전트가 상태 업데이트를 전송하는 외부 엔드포인트도 지원합니다. 여기에 배지, 메트릭, 상태 데이터를 위한 API도 제공됩니다.
Go로 작성되었으며 Docker 컨테이너나 독립 실행형 바이너리로 실행할 수 있고, 사용자가 문제를 신고하기 전에 이를 감지하도록 설계되었습니다.
핵심 기능
- 01HTTP, ICMP, TCP, DNS 및 기타 프로토콜을 통한 상태 검사
- 02상태 코드, 응답 시간, 인증서 만료일, 본문 내용에 대한 조건 설정
- 03Slack, Teams, PagerDuty, Discord, Twilio 등 다양한 제공자를 통한 알림
- 04상태 업데이트를 수신하는 외부 엔드포인트 지원
- 05메트릭 엔드포인트, 상태 배지, 상태 API
- 06핫 리로딩을 지원하는 YAML 설정
활용 사례
- 자체 웹 서비스와 API를 모니터링하고 사용자가 장애를 알아차리기 전에 알림 받기
- 내부 서비스나 고객 대상 서비스를 위한 공개 상태 페이지 운영
- 내부 에이전트가 상태를 전송하도록 해 비공개 네트워크의 서비스 모니터링
- 여러 단계로 구성된 테스트 스위트를 사용해 엔드포인트에 자동화된 인수 검사 수행
빠른 시작
- 1
GitHub Container Registry의 Docker 이미지로 Gatus를 실행하세요
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable - 2
또는 Docker Hub 이미지를 사용해 실행하세요
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable - 3
브라우저에서 대시보드를 열어 상태 페이지를 확인하세요
사용 전 알아둘 점
- 설정은 YAML 파일 기반이므로 엔드포인트를 위한 설정 파일을 작성해야 합니다.
토픽
자주 묻는 질문
- gatus은(는) 무엇인가요?
- HTTP, ICMP, TCP, DNS 등으로 서비스를 모니터링하고 응답 조건을 평가해 알림을 보내는 셀프 호스팅 상태 대시보드입니다. Gatus는 HTTP, ICMP, TCP 및 DNS 쿼리를 통해 서비스를 모니터링하는 개발자 지향 상태 대시보드입니다. 각 검사는 상태 코드, 응답 시간, 인증서 만료일, 응답 본문 등의 값에 대한 조건 목록을 기준으로 평가되므로, 서비스가 응답하더라도 검사에 실패할 수 있습니다.
- gatus은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gatus은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gatus은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gatus의 마지막 커밋은 2026년 10월 17일입니다.
- gatus은(는) 어디에 사용할 수 있나요?
- 자체 웹 서비스와 API를 모니터링하고 사용자가 장애를 알아차리기 전에 알림 받기 내부 서비스나 고객 대상 서비스를 위한 공개 상태 페이지 운영 내부 에이전트가 상태를 전송하도록 해 비공개 네트워크의 서비스 모니터링 여러 단계로 구성된 테스트 스위트를 사용해 엔드포인트에 자동화된 인수 검사 수행
- gatus는 어떻게 설치하나요?
- GitHub Container Registry의 Docker 이미지로 Gatus를 실행하세요: docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable 또는 Docker Hub 이미지를 사용해 실행하세요: docker run -p 8080:8080 --name gatus twinproduction/gatus:stable 브라우저에서 대시보드를 열어 상태 페이지를 확인하세요
- gatus은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/TwiN/gatus
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹 대시보드, Docker 컨테이너 통계, 과거 데이터와 알림을 제공하는 경량 셀프 호스팅 서버 모니터링 도구입니다.
메트릭, 로그, SQL 데이터 소스를 위한 셀프 호스팅 알림 시스템으로, 알림 라우팅과 내장 AI 에이전트 및 MCP 서버를 제공합니다.
HTTP, ping, 포트, DNS, Docker 등을 점검하고 상태 페이지와 장애 알림을 제공하는 셀프 호스팅 가동 시간 및 인프라 모니터링 앱입니다.
Proxmox, Docker, Kubernetes, TrueNAS, vSphere를 실시간으로 모니터링하는 셀프 호스팅 대시보드
데스크톱 알림과 웹훅으로 알림을 보내는 웹사이트 가동률·응답 시간·SSL 인증서 만료 모니터링 CLI 도구입니다.