TwiN/gatus
HTTP, TCP, DNS 등 다양한 프로토콜로 서비스 헬스를 체계적으로 모니터링하고 알림하는 자체호스팅 대시보드
11,402+62이번 주0 찜
760포크239이슈
중간맛 분석
스택: Go 기반 경량 애플리케이션( 또는 바이너리 설치 가능). 프로토콜 지원: HTTP/HTTPS, TCP, UDP, SCTP, WebSocket, gRPC, ICMP, DNS, SSH, STARTTLS, TLS, 도메인 만료 감시. 조건식: 상태 코드, 응답 시간, 본문 내용, IP 주소 등으로 정교한 헬스 체크 규칙 작성 가능. 알림: 40개 이상의 채널 지원(Slack, Teams, PagerDuty, Discord, Twilio 등). 대시보드: 실시간 상태 표시, 응답 시간 차트, 가동시간 배지, 다크 모드. 즉시 실행: 한 줄로 5분 내 시작 가능하며, YAML 설정으로 엔드포인트 추가도 간단합니다.
이런 레포예요
이럴 때 쓰면 좋아요
- 마이크로서비스 인프라 전체 상태를 중앙에서 모니터링하고 장애를 즉시 알림 받기
- API 또는 웹 서비스의 응답 시간, 본문, 상태 코드를 종합적으로 검사하여 품질 보증하기
- Kubernetes 클러스터 내 핵심 애플리케이션의 가용성을 실시간 추적하고 상태 페이지 공개하기
핵심 기능
HTTP/TCP/DNS/ICMP 등 9가지 프로토콜 헬스 체크조건식 기반 정교한 상태 평가(응답 시간, 본문, SSL 인증서 등)Slack, Teams, PagerDuty, Discord 등 40개 이상 채널로 자동 알림
대안 대비 차별점
트래픽이 없어도 능동적으로 헬스를 검사하여 사용자 영향 전에 문제를 감지하며, 40개 이상 알림 채널과 복잡한 조건식으로 기존 모니터링 도구보다 훨씬 세밀한 제어가 가능합니다.
준비물
- Go 1.20+ (바이너리 설치 시) 또는 Docker
- 설정 파일(config/config.yaml)
바로 시작하기
- Docker를 이용한 빠른 시작
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable
- 또는 Docker Hub에서
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable
- 바이너리 설치 방식
go install github.com/TwiN/gatus/v5@latest
별 추이 · 7일
11,402+62 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 46/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2019년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/TwiN/gatus)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
방법 ① 커넥터 URL
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp방법 ② 플러그인 (체험까지)
플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기