로그 및 측정항목 보기

로깅과 측정항목은 코드 디버깅과 모니터링을 하는 데 중요한 도구입니다. App Hosting을(를) 통해 Google Cloud의 로그 및 측정항목을 빠르게 확인할 수 있습니다. 웹 앱을 지원하는 클라우드 서비스: Cloud Run, Cloud Build, Cloud CDN

Node.js 등의 표준 로깅 구문 사용 console.log님, 로그를 작성할 수 있습니다 항목을 Cloud Logging로 전송합니다.

콘솔에서 로그 보기

Firebase 콘솔 컨텍스트 메뉴 (오른쪽 상단의 점 3개 메뉴)에서 출시되면 Cloud Run 버전을 볼 수 있는 빠른 액세스 권한을 얻을 수 있습니다. 세부정보, 오류, Cloud Build 로그를 확인할 수 있습니다.

이 로그에는 App Hosting 디버깅에 유용한 정보가 포함됩니다. 배포할 수 있습니다 예를 들어 Cloud Runpackage.json인 경우 메모를 기록합니다. 을(를) 찾을 수 없습니다.

Cloud Build 로그는 빌드 출력을 표시하여 분류할 수 있습니다. 구성 오류가 발생했는지 또는 App Hosting 구성. 또한 기본 runConfig 설정도 표시합니다. 설정이 누락되었거나 apphosting.yaml가 존재:

> next build

   ▲ Next.js 14.1.4
   -   Environments: .env

   ...

Route (app)                              Size     First Load JS
┌ λ /                                    4.79 kB         214 kB
├ λ /_not-found                          882 B          85.3 kB
└ λ /restaurant/[id]                     5.28 kB         207 kB
+   First Load JS shared by all            84.4 kB
  ├ chunks/69-6678c81190a8fe82.js        29 kB
  ├ chunks/fd9d1056-51920e345d2966e8.js  53.4 kB
  └ other shared chunks (total)          1.98 kB

Cloud Logging에 로그 쓰기

맞춤 이벤트를 로깅하려면 다음을 사용하여 Cloud Logging에 쓰면 됩니다. Cloud Run: 서버에서 렌더링된 코드가 실행됩니다. 표준 사용 console.logconsole.error와 같은 JavaScript 로깅 호출 예를 들어 코드에서 커스텀 항목을 Next.js 경로 핸들러 다음과 같이 하면 됩니다.

  • console.log() 명령어의 로그 수준은 정보입니다.
  • console.info() 명령어의 로그 수준은 정보입니다.
  • console.warn() 명령어의 로그 수준은 오류입니다.
  • console.error() 명령어의 로그 수준은 오류입니다.
  • 내부 시스템 메시지의 로그 수준은 디버그입니다.

console.logCloud Logging 서버 렌더링 코드를 생성합니다. 정적 렌더링과 관련된 이벤트가 전송됩니다. Cloud Build 로그로 전송되고 서버 렌더링은 Cloud Run로 전송됩니다. 할 수 있습니다

콘솔에서 측정항목 보기

Firebase 콘솔에서 다음 기간의 트래픽 및 사용률 측정항목에 액세스할 수 있습니다. 웹 앱을 지원하는 Cloud Run 서비스입니다.

Firebase 콘솔 컨텍스트 메뉴 (오른쪽 상단의 점 3개 메뉴)에서 현재 출시의 경우 Cloud Run 측정항목 보기를 선택합니다. 다음 작업을 할 수 있습니다. 다음을 포함하여 Cloud Run 서비스에 도달하는 요청 수를 모니터링합니다. 앱의 오류율을 파악할 수 있습니다.

또한 요청 지연 시간과 컨테이너 사용률 측정항목 (예: CPU)과 메모리 사용률과 같은 측정항목을 사용하여 앱의 성능 및 메모리 사용률을 살펴봤습니다

서버 오류 보기

Cloud Error Reporting App Hosting Cloud Run 인스턴스의 오류를 통합합니다. 원하는 경우 Cloud Error Reporting을 새로운 오류가 발생하면 알림을 전송합니다.