모니터 유형
만들 수 있는 모니터에는 여러 유형이 있습니다.
웹사이트
웹사이트 모니터링은 웹사이트에 접근할 수 있고 정상적으로 동작하는지 확인합니다. 지정한 URL로 HTTPS 요청을 보내 다음을 검증합니다.
- 웹사이트 가용성
- 콘텐츠 일치 여부 (본문, JSON 본문 또는 헤더)
- 응답 상태 코드
- 응답 시간

API
API 모니터링은 API 엔드포인트가 올바르게 응답하는지 확인합니다. 주요 기능은 다음과 같습니다.
- 모든 HTTP 메서드 지원 (GET, POST, PUT, DELETE 등)
- 커스텀 헤더 및 인증
- 요청 본문 지원 (form, JSON, GraphQL, plain)
- 쿼리 파라미터

Ping
Ping은 에코 요청을 보내고 결과를 측정하는 간단한 모니터입니다. 활용 사례는 다음과 같습니다.
- 간단한 가동률 및 가용성 모니터링
- 인프라 상태 확인
- 네트워크 지연 시간 모니터링
Ping 모니터는 HTTP 요청의 부담 없이 순수한 네트워크 성능 지표를 제공합니다.

TCP
TCP 모니터링은 서버의 특정 포트에 접근할 수 있고 응답하는지 확인합니다. 활용 사례는 다음과 같습니다.
- 데이터베이스 연결 모니터링
- 커스텀 서비스 포트 확인
- 메일 서버 모니터링 (SMTP, IMAP, POP3)
- FTP 서버 가용성
- 커스텀 TCP 프로토콜 테스트

DNS
DNS 모니터링은 DNS의 상태와 설정을 확인해 A 레코드와 MX 레코드가 각각 의도한 IP 주소와 메일 서버로 올바르게 연결되는지 검증합니다.

UDP
UDP 모니터링은 호스트와 UDP 포트에 접근할 수 있고 계속 응답하는지 확인합니다. UDP는 비연결형이므로 모니터가 데이터그램을 보내고 응답을 검사합니다. 활용 사례는 다음과 같습니다.
- DNS 서버
- 게임 서버
- VoIP 및 스트리밍 게이트웨이
- UDP 포트에서 수신 대기하는 모든 서비스

Cron / 하트비트
Cron 모니터링은 백업, 배치 처리, 반복 실행 스크립트 같은 예약 작업이 실행될 때마다 URL로 핑을 보내도록 해 작업을 추적합니다. Instatus가 서비스를 호출하는 대신, 작업이 Instatus를 호출합니다. 활용 사례는 다음과 같습니다.
- 야간 백업
- 예약된 데이터 가져오기 및 내보내기
- 큐 및 워커 프로세스
- 일정에 따라 실행되어야 하는 모든 작업
