방문자 및 사용자 인사이트를 찾고 계신가요? Growth 패널에서 Project
Analytics를 여세요.
Application monitoring
Application monitoring은 방문자의 관점에서 앱이 어떻게 동작하는지 보여줍니다. 상단에서 기간을 선택해 확대하거나 축소할 수 있습니다.
- Uptime Monitoring: 앱이 온라인 상태였던 시간의 비율을, 최근 기록을 보여주는 색상 막대와 함께 표시합니다. Replit은 정기적인 일정에 따라 앱을 확인하고, 앱이 다운되면 이메일로 알려줍니다.
- Requests: 시간에 따라 앱이 처리하는 트래픽 양과, 앱에 도달한 고유 IP 주소 수입니다.
- HTTP Statuses: 앱이 최근 요청에 어떻게 응답했는지를 보여줍니다. 성공 응답은 정상 상태를 의미하며, 오류가 급증하면 조사해야 할 신호입니다. 오류가 급증한 시간대를 Agent 채팅에 붙여넣고 로그를 확인해 달라고 요청하세요.
- Request Durations: 앱이 응답하는 데 걸리는 시간을 구간별로 그룹화하여 보여줍니다. 대부분의 요청이 가장 느린 구간에 몰려 있다면, 앱에 조치가 필요하거나 더 강력한 머신이 필요할 수 있습니다.
Monitoring alerts
모니터링 알림이 켜져 있으면 Replit이 게시된 앱을 확인하고 프로덕션 문제를 Monitoring alerts 표에 기록합니다. 자동 확인은 애플리케이션 오류 로그, HTTP 오류, 요청 지연 시간의 세 가지 신호를 감시합니다. 이 확인이 Agent가 조사할 수 있는 모든 지표를 다루는 것은 아닙니다.- Active: 현재 앱에 영향을 주고 있는 문제입니다.
- Resolved: 최근 30일 이내에 앱에 대한 영향이 멈춘 문제입니다.
가동 시간 확인에는 유료 플랜이 필요하며 Scheduled Deployments에서는 사용할 수 없습니다.
Infrastructure monitoring
Infrastructure monitoring은 앱이 내부적으로 무엇을 소비하고 있는지 보여줍니다.
- CPU Utilization: 앱이 사용하는 처리 능력입니다.
- Memory Utilization: 앱이 사용하는 메모리량입니다.
Logs
Logs는 오류와 앱이 실행 중에 출력하는 메시지 등, 앱이 실시간으로 하는 작업을 보여줍니다. Replit은 배포 로그를 30일 동안 보관합니다. 다음 필터로 로그를 좁혀볼 수 있습니다:- Errors only: 오류 로그만 표시합니다.
- Search: 로그에서 검색할 문구를 입력합니다.
- Date: 날짜 범위를 선택합니다.
다음 단계
- Monitoring Agent: 프로덕션 알림을 조사하고 자동으로 수정을 시도합니다.
- 게시 후 진행 과정: 앱이 라이브 상태가 될 때 일어나는 일입니다.
- 머신 구성: 앱에 더 강력한 성능을 제공합니다.
- 피드백 위젯: 방문자로부터 직접 피드백을 받습니다.