Uptime Kuma를 사용하여 웹사이트를 모니터링하고 알림을 설정하는 방법

최종 업데이트: 2026년 09월 01일

  • 이 도구를 사용하면 웹사이트, TCP 포트, DNS 및 Docker 컨테이너의 가용성을 무료로 자체 호스팅하여 모니터링할 수 있습니다.
  • 이 앱은 텔레그램, 디스코드 등 90개 이상의 알림 서비스와 연동되어 장애 발생 시 실시간으로 알려줍니다.
  • 이 기능은 서비스 상태에 대한 정보를 사용자에게 알리기 위한 공개 상태 페이지 생성을 제공합니다.
  • Docker를 사용하여 쉽게 배포할 수 있으므로 데이터 관리 및 시스템 업데이트가 용이합니다.

Uptime Kuma를 사용하여 웹사이트를 모니터링하고 웹사이트 작동 중지 시 알림을 받는 방법

Uptime Kuma를 사용하여 웹사이트를 모니터링하고 작동이 중단될 경우 알림을 받는 방법은 무엇일까요? 집의 NAS 서버, 컨테이너 클러스터, 회사 웹사이트 등 전체 디지털 생태계를 구축해 놓았는데 갑자기 고객으로부터 로그인할 수 없다는 절박한 메시지를 받았다고 상상해 보세요. 이는 기업 이미지에 심각한 타격을 줄 뿐만 아니라, 인프라를 사후 대응적으로 관리하고 있다는 것을 보여주는 신호입니다. 현실은 이렇습니다. 운에 달려 para saber si tus servicios funcionan es un error garrafal que hoy en día no podemos permitirnos si queremos dormir tranquilos.

Para evitar estos sustos, necesitamos pasar a una estrategia proactiva mediante un sistema de alerta temprana. Aquí es donde entra en juego Uptime Kuma, una joya del código abierto que nos permite 모니터 가용성 네트워크에 연결된 모든 장치를 월 구독료 없이 관리할 수 있습니다. 기본적으로 자신만의 개인 제어 센터를 갖게 되어 데이터를 완벽하게 관리하고, 장치 작동 중단 시 알림을 받는 방법과 시기를 직접 결정할 수 있습니다.

Uptime Kuma 완벽 가이드
관련 기사:
Kuma의 완벽한 가동 시간 가이드: 인프라를 효과적으로 모니터링하세요

Uptime Kuma는 정확히 무엇이며, 왜 그렇게 강력한 것일까요?

서버 환경에서 스마트폰으로 수신된 네트워크 모니터링 알림

Uptime Kuma는 Node.js로 작성된 자체 호스팅 모니터링 도구로, UptimeRobot과 같은 서비스의 인기 있는 대안으로 자리 잡았습니다. 주요 장점은 다음과 같습니다. 당신은 완벽한 통제권을 가지고 있습니다., evitando que tus datos residan en servidores de terceros. Además, destaca por una interfaz moderna, reactiva y sumamente intuitiva que no requiere que seas un gurú de la informática para ponerla a punto en unos pocos minutos.

독점 콘텐츠 - 여기를 클릭하세요  Typekit을 특정 웹사이트에서만 사용하도록 제한하려면 어떻게 해야 하나요?

Desde el punto de vista técnico, es un software 매우 가볍다유휴 모드에서는 약 200MB의 RAM만 사용하므로 Raspberry Pi 5나 저가형 VPS와 같은 사양이 낮은 하드웨어에도 설치하기에 적합합니다. 웹사이트 로딩 여부만 확인하는 것이 아니라 TCP 포트부터 특정 Docker 컨테이너까지 모든 것을 모니터링할 수 있는 뛰어난 활용성을 제공합니다.

감시 기능: 무엇을 감시할 수 있을까요?

측정 그래프와 실시간 데이터 분석 기능을 갖춘 디지털 제어 패널

이 도구의 강력한 점은 표면적인 수준을 넘어선다는 것입니다. 모니터링해야 하는 대상에 따라 다양한 유형의 모니터를 구성할 수 있습니다.

  • HTTP 및 HTTPS: 웹사이트와 API에 매우 적합합니다. 서버 응답 여부 확인은 물론, 모니터링 기능까지 제공합니다. SSL 인증서 만료 para que no te pillen desprevenido con el aviso de «Sitio no seguro».
  • 핑(ICMP): 라우터나 IP 카메라 같은 장치가 제대로 작동하는지 확인하는 가장 빠른 방법은 다음과 같습니다. 네트워크에서 접근 가능.
  • TCP 포트: MySQL, PostgreSQL 또는 Redis와 같은 데이터베이스의 상태를 모니터링하는 데 이상적입니다. 열린 포트 연결을 수락합니다.
  • DNS: 레코드가 올바르게 해석되는지 확인하고 전파 문제를 방지하십시오.
  • 도커 컨테이너: Docker 소켓을 마운트하면 Kuma는 실시간으로 다음 사항을 알려줄 수 있습니다. 해당 컨테이너는 실행 중입니다..
  • 키워드 모니터: 이것은 전문가 수준입니다. HTML 내에서 특정 텍스트를 검색할 수 있습니다. 따라서 서버가 응답(코드 200)했지만 웹사이트에 데이터베이스 오류가 표시되거나 화면이 비어 있는 경우, 시스템이 이를 감지할 수 있습니다. 경보가 울릴 것입니다. 키워드가 나타나지 않기 때문입니다.
  • 기타 프로토콜: 이 시스템은 스팀 게임 서버, 홈 자동화를 위한 MQTT, 그리고 백업 스크립트가 성공적으로 완료되었을 때 시스템에 알림을 보내는 푸시형 모니터링 기능을 지원합니다.
Beszel에서 서버 및 Docker를 모니터링하는 방법
관련 기사:
Beszel을 사용하여 서버가 응답하지 않을 때 알림을 받는 방법

설치 및 배포: 도커 방식

데이터 센터 콘솔에 서비스 중단을 나타내는 오류 화면이 표시됩니다.

기본 운영 체제를 복잡하게 만들지 않고 업데이트를 용이하게 하려면 Docker를 사용하는 것이 좋습니다. 속도를 중시하는 경우 다음 명령어를 사용할 수 있습니다. docker run 이 정도면 충분하지만, 이상적으로는 다음을 사용하는 것이 좋습니다. Docker Compose para centralizar la gestión y asegurar la persistencia de los datos.

독점 콘텐츠 - 여기를 클릭하세요  ChatGPT가 Windows를 제어하고 통합할 수 있도록 허용하는 방법

Es fundamental definir un volumen para el directorio /app/data그 이유는 모든 설정 정보가 담긴 SQLite 데이터베이스가 그곳에 있기 때문입니다. 같은 호스트의 다른 컨테이너를 모니터링하려면 해당 파일을 마운트해야 합니다. /var/run/docker.sock 읽기 전용 모드입니다. 서비스가 시작되면 일반적으로 포트 3001, lo primero es crear una cuenta de administrador con una contraseña robusta para evitar intrusos.

Si planeas exponer el panel al exterior, lo más sensato es colocarlo detrás de un 리버스 프록시 Nginx, Traefik, Caddy와 같은 서버를 사용하는 경우 Uptime Kuma는 Upgrade 및 Connection 헤더를 사용하기 때문에 이 헤더를 올바르게 구성하는 것이 매우 중요합니다. 웹소켓 페이지를 수동으로 새로 고침하지 않고도 대시보드를 실시간으로 업데이트할 수 있습니다.

알림 및 스마트 알림 설정

데이터센터 내 서버 랙의 상세 모습, 모니터링되는 디지털 인프라

알림 기능이 없는 모니터는 그저 보기 좋은 그림일 뿐입니다. Uptime Kuma는 90개 이상의 알림 서비스와 연동하여 모바일 기기로 즉시 알림을 받을 수 있도록 지원합니다. 가장 인기 있는 서비스는 다음과 같습니다. 전보 (BotFather를 통해 봇 생성), Discord, Slack, SMTP를 통한 이메일 또는 기타 방법을 통해 NTFY 설정에 대한 완벽한 가이드 notificaciones push.

Para evitar que el móvil no pare de sonar por microcortes o picos de latencia, un truco esencial es ajustar los 심장 박동 재시도알림이 울리기 전에 2~3회 재시도하도록 설정하면 문제가 정말 심각한 경우에만 새벽 3시에 깨어나게 됩니다. 정말 끈질기네요 단순한 일시적인 네트워크 오류가 아닙니다.

Beszel을 이용한 서버 및 Docker 모니터링
관련 기사:
Beszel을 이용한 서버 및 Docker 모니터링

상태 페이지 관리 및 유지 관리

핵심적인 특징은 생성 과정입니다. 공개 상태 페이지. Puedes generar una URL personalizada donde tus clientes o usuarios vean si el servicio está caído sin saturar tu soporte técnico. Estas páginas son totalmente flexibles, permitiendo añadir logos y agrupar monitores por categorías (por ejemplo, API, Frontend y Base de Datos).

독점 콘텐츠 - 여기를 클릭하세요  무료로 안정적인 가상 머신을 다운로드할 수 있는 웹사이트(그리고 이를 VirtualBox/VMware로 가져오는 방법)

Para evitar que el historial de disponibilidad se vea afectado por caídas programadas, existen las 유지보수 기간알림이 자동으로 비활성화되고 상태 페이지에 유지보수 알림이 표시되는 기간을 예약할 수 있습니다. 사용자와의 투명성 끝.

최적화 및 보안 팁

시스템이 원활하게 작동하도록 하려면 점검 간격을 너무 자주 사용하지 마십시오. 중요한 서비스는 60초마다 점검해야 할 수도 있지만, 주간 백업 스크립트는 훨씬 더 긴 간격으로 실행될 수 있습니다. 리소스에 과부하를 주지 마세요 del servidor. El uso de etiquetas personalizadas es clave para organizar los monitores por entorno, diferenciando entre producción y test.

En cuanto a la seguridad, si la herramienta está expuesta a internet, activar la 2단계 인증(2FA) 이는 필수 사항입니다. 더욱이 모든 설정이 Docker 볼륨에 저장되므로 반드시 수행해야 합니다. 잦은 백업 de ese directorio para no tener que empezar de cero en caso de desastre.

Si quieres llevar tu monitorización al siguiente nivel, considera instalar Uptime Kuma en un 다른 노드 서비스를 중앙 집중화하는 서버에 연결합니다. 메인 서버에 장애가 발생하면 모니터링 시스템은 다른 머신(예: SBC 또는 저렴한 VPS)에서 계속 작동하여 사용자에게 알림을 보낼 수 있습니다. 이를 메트릭 도구와 함께 사용하면 더욱 효과적입니다. 프로메테우스와 그라파나 또는 배우다 Glances를 사용하여 Linux 서버를 모니터링하는 방법 te dará una visión completa: sabrás no solo si el servicio está arriba, sino también cómo está la salud de la CPU y la RAM.

Implementar este sistema transforma la gestión de cualquier infraestructura en un proceso transparente. Al unir la facilidad de Docker, la inmediatez de Telegram y la visibilidad de las páginas de estado, logras un ecosistema donde los 결함은 몇 초 만에 감지됩니다.다운타임을 최소화하고 웹 가용성에 대한 완벽한 제어권을 되찾습니다.

Beszel을 사용하여 어떤 앱이 모든 RAM을 사용하고 있는지 확인하는 방법
관련 기사:
Beszel을 사용하여 컨테이너의 RAM 및 CPU 사용량을 모니터링하는 방법