방문자 및 사용자 인사이트를 찾고 계신가요? 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에서는 사용할 수 없습니다.
Performance scans
Performance scan 카드는 Performance Agent를 실행하여 코드와 로그에서 느린 요청과 데이터베이스 병목 현상을 검토합니다. Run scan with Agent를 선택해 스캔을 시작한 다음, Agent로 발견된 문제를 수정하고 앱을 다시 게시하세요.Infrastructure monitoring
Infrastructure monitoring은 앱이 내부적으로 무엇을 소비하고 있는지 보여줍니다.
- CPU Utilization: 앱이 사용하는 처리 능력입니다.
- Memory Utilization: 앱이 사용하는 메모리량입니다.
Logs
Logs는 오류와 앱이 실행 중에 출력하는 메시지 등, 앱이 실시간으로 하는 작업을 보여줍니다. Replit은 배포 로그를 30일 동안 보관합니다. 다음 필터로 로그를 좁혀볼 수 있습니다:- Errors only: 오류 로그만 표시합니다.
- Search: 로그에서 검색할 문구를 입력합니다.
- Date: 날짜 범위를 선택합니다.
다음 단계
- Monitoring Agent: 프로덕션 알림을 조사하고 자동으로 수정을 시도합니다.
- Performance Agent: 느린 요청과 데이터베이스 병목 현상을 찾아 수정합니다.
- 게시 후 진행 과정: 앱이 라이브 상태가 될 때 일어나는 일입니다.
- 머신 구성: 앱에 더 강력한 성능을 제공합니다.
- 피드백 위젯: 방문자로부터 직접 피드백을 받습니다.