오픈소스에이전트를 위해 설계

합리적인 가격의 업타임 모니터링, AI 에이전트가 운영합니다.

오픈소스 업타임 모니터링 도구입니다. 모니터링, 알림, 상태 페이지를 Claude, Cursor 또는 어떤 MCP 클라이언트로도 제어할 수 있습니다. 모니터 수에 따른 요금은 없습니다.

오픈소스(MIT). 소프트웨어 자체는 텔레메트리를 전송하지 않습니다.

!
api.acme.dev 다운됨 연속 3회 점검 실패 Slack · #incidents · 방금 전
status.acme.dev
Acme Status
모든 시스템 정상 가동 중
99.98%30일 업타임
148 ms평균 응답 시간
3구성 요소
90일 전오늘

샘플 데이터를 표시한 화면입니다.

알림과 자동화를 지금 쓰는 스택에 연결하세요

SlackLarkTelegramPagerDutyEmailWebhookREST API

OpenUptime이 지원하는 모든 기능

모니터링

  • HTTP / HTTPS 점검
  • TCP 포트, DNS, PostgreSQL, MySQL, Redis
  • cron 작업과 워커를 위한 하트비트 모니터
  • 키워드 포함 여부, 기대 상태 코드, 메서드와 헤더 지정
  • 응답 지연 임계값 알림
  • 최소 1분 간격, 연속 실패 임계값 설정
  • 일시 중지와 재개, JSON 가져오기/내보내기

인시던트

  • 인시던트 자동 생성 및 해결
  • 수동 인시던트와 진행 상황 업데이트(조사 중부터 해결까지)
  • 인시던트를 확인하고 담당자 기록
  • 알림을 멈추는 예정된 점검 시간
  • 전송에 실패한 알림은 재시도하며 이력도 보관

알림 채널

  • Slack, Lark, Telegram, PagerDuty, 이메일, 웹훅
  • 모니터별로 알림 채널 선택

상태 페이지

  • 그룹으로 묶은 구성 요소와 90일 이력
  • 인시던트 타임라인과 이메일 구독
  • 라이트/다크/자동 테마, 응답 시간 표시는 선택 사항
  • RSS 피드, SVG 상태 배지, 임베드용 요약
  • 헤더에 내 웹사이트 링크를 선택적으로 추가

자동화

  • 앱의 모든 기능을 REST API로 사용
  • 스크립트, Terraform, CI용 API 키
  • OAuth를 지원하는 MCP 서버. 워크스페이스나 프로젝트 단위로 범위 지정

팀과 계정

  • 워크스페이스와 프로젝트. 소유자·관리자·멤버 권한
  • 이메일 초대, GitHub 로그인, 2단계 인증
  • 영어·중국어 UI, 계정 데이터 내보내기
  • Cloudflare Workers와 Postgres로 셀프 호스팅 가능, MIT 라이선스
MCP

모니터링 운영을 AI 에이전트에 맡기세요

OpenUptime에는 MCP 서버가 포함되어 있습니다. Claude, Cursor 등 MCP 클라이언트를 연결하고 평소 쓰는 말로 요청하세요.

1

클라이언트 연결

원격 서버를 지원하는 MCP 클라이언트에 OpenUptime 주소와 /api/mcp 를 추가합니다.

2

OAuth로 승인

로그인한 뒤 에이전트가 접근할 범위(모든 워크스페이스, 선택한 워크스페이스, 선택한 프로젝트만)를 고릅니다. 언제든 취소할 수 있습니다.

3

필요한 일을 요청

모니터 생성·일시 중지, 즉시 점검, 인시던트 생성과 업데이트. 허용한 범위에서는 프로젝트와 워크스페이스 생성도 가능합니다.

MCP 가이드 읽기 →
현실

어떤 선택지든 어딘가에서 타협해야 합니다

대부분의 팀이 원하는 것은 단순합니다. 믿을 수 있는 알림, 고객에게 보여줄 수 있는 상태 페이지, 그리고 벤더 종속 없는 환경입니다.

$ / mo

사업보다 빨리 불어나는 청구서

SaaS 모니터링 도구는 모니터 수, 점검 간격, 사용자 수, 상태 페이지마다 요금을 받습니다. 서비스가 늘수록 모니터링 자체가 큰 비용이 됩니다.

1 box

서버와 운명을 함께하는 모니터링

셀프 호스팅 도구는 감시 대상과 같은 인프라에서 실행됩니다. 그 장비나 네트워크에 문제가 생기면 알림도 함께 멈춥니다.

no API

자동화하고 싶은데 API가 없습니다

새 서비스를 만들 때마다 모니터를 손으로 추가해야 합니다. 완전한 API가 없으면 Terraform이나 CI에 넣을 수 없습니다.

제공하는 기능

모니터링, 알림, 상태 페이지를 하나로

오픈소스(MIT). Cloudflare에서도, Docker 컨테이너 하나로도 실행할 수 있습니다.

상태 코드만 확인하지 않습니다

HTTP·TCP·DNS·하트비트를 최소 1분 간격으로 점검합니다. 키워드(또는 키워드의 부재)로도 검증할 수 있어 200 OK에만 의존하지 않습니다.

HTTP(S)TCPDNSHeartbeatKeyword
12:04:00 GET /health 200 92ms ✓
12:05:00 GET /health 200 88ms ✓
12:06:00 JSON $.status == "ok" pass ✓

스스로 상황을 설명하는 인시던트

연속 실패 시 인시던트가 자동으로 생성됩니다. 조사 중부터 해결됨까지의 업데이트가 구독자에게 이메일로 전달됩니다.

조사 중14:02
원인 파악14:09
해결됨14:21

신뢰받는 상태 페이지

구성 요소 그룹 표시, 90일 이력, 인시던트 타임라인, 이메일 구독을 제공합니다.

API정상 가동
웹사이트정상 가동
결제 웹훅성능 저하

알림은 늘 쓰는 곳으로

Slack, Lark, Telegram, PagerDuty, 이메일, 웹훅. 모니터별로 알림 채널을 고를 수 있습니다.

Slack#incidentsLarkOps groupTelegram@oncallSlack#incidentsLarkOps groupTelegram@oncall
PagerDutyOn-callEmailteam@acme.devWebhookPOSTPagerDutyOn-callEmailteam@acme.devWebhookPOST

API 우선 설계

화면에서 할 수 있는 일은 모두 API로도 가능합니다. API 키로 모니터, 알림 채널, 상태 페이지를 만들 수 있습니다.

curl -X POST /api/monitors \ -H "Authorization: Bearer $TOKEN" \ -d '{"name":"Acme","type":"http","target":"https://acme.dev"}'
비교

팀들이 갈아타는 이유

호스팅형 SaaS
일반적인 셀프 호스팅
OpenUptime
서버 운영이 필요 없음
✓
—
✓
공개 상태 페이지 기본 제공
✓
½
✓
완전한 REST API
✓
½
✓
데이터는 내 손에
—
✓
✓
셀프 호스팅은 무료
—
✓
✓
AI 에이전트용 MCP 서버 내장
½
—
✓
투명하게 개발합니다

코드, 로드맵, 논의까지 모두 공개

모니터링 도구는 최악의 날에도 믿을 수 있어야 합니다. 그래서 모든 결정을 공개된 곳에서 내립니다.

MIT라이선스. 상업적 이용, 수정, 재배포가 자유롭습니다.
0소프트웨어에 내장된 텔레메트리. 외부로 전송하는 데이터는 없습니다. 페이지 분석은 켠 경우에만 동작합니다.
무료로 셀프 호스팅할 수 있습니다. 직접 사용하는 Cloudflare 계정과 Postgres를 연결하세요.
아침 풍경이 달라집니다

"연락받고 알게 되는" 상황에서 "먼저 아는" 상황으로

이전

  • 새벽 2시, 고객 연락을 받고서야 장애를 알게 됩니다
  • 상태 페이지는 수동으로 고쳐야 하고, 깜빡 잊기도 합니다
  • 자체 모니터링이 서버와 함께 죽어 장애를 놓칩니다
  • 월말 청구서를 보고서야 모니터링 비용을 알게 됩니다

OpenUptime과 함께라면

  • 실패 임계값에 도달하는 즉시 Slack으로 알림
  • 상태 페이지가 자동으로 전환되고 타임라인도 남음
  • 모니터링을 코드로 관리하고 서비스와 함께 배포
  • Worker 하나와 내 Postgres면 충분합니다. 비용은 내가 정합니다

서버가 죽어도 모니터링은 살아 있습니다

내 Cloudflare 계정에 배포하세요. 맞지 않으면 Worker만 삭제하면 됩니다. 아무것도 남지 않습니다.