Firebase 데이터를 Cloud Logging으로 내보내기

다양한 Firebase 제품의 데이터를 Cloud Logging으로 내보내면 프로젝트 및 앱의 로그를 보고, 검색하고, 필터링하고, 쿼리할 수 있습니다. 내보낸 데이터를 사용하여 로그 기반 측정항목을 만들고 사용하고, 차트와 커스텀 대시보드를 빌드하고, 커스텀 알림을 설정할 수 있습니다.

다음 제품은 Cloud Logging으로의 데이터 내보내기를 지원합니다.

  • Firebase Hosting: 내보내기를 설정하면 Firebase에서 Firebase Hosting 사이트의 웹 요청 로그를 Cloud Logging으로 내보냅니다.

  • Firebase App Hosting: 내보내기를 설정할 필요가 없습니다. Firebase가 Firebase App Hosting 로그를 Cloud Logging으로 자동 내보냅니다.

  • Cloud Functions for Firebase: 내보내기를 설정할 필요가 없습니다. Firebase가 함수의 로그를 Cloud Logging으로 자동 내보냅니다.


이 페이지는 다음 작업을 하는 데 도움이 됩니다.

Cloud Logging으로 내보낸 데이터로 할 수 있는 작업

Cloud LoggingGoogle Cloud Observability Suite에서 제공합니다.

Cloud Logging으로 내보낸 데이터를 사용하는 방법은 다음과 같습니다.

  • Google Cloud 콘솔의 Logs Explorer를 사용하여 이러한 로그를 보고, 검색하고, 필터링할 수 있습니다.

  • 로그를 쿼리하고, 로그 기반 측정항목을 만들고 사용하고, 차트와 커스텀 대시보드를 빌드하고, 커스텀 알림을 설정하고, 로그 데이터를 저장할 수 있습니다.

  • 데이터를 다른 서비스 제공업체로 내보낼 수 있습니다.

이러한 옵션에 대한 자세한 내용은 일반 Cloud Logging 문서Firebase Hosting 제품별 페이지를 참고하세요.

Cloud Functions for Firebase의 경우 Firebase Console의 함수 대시보드에서 로그를 볼 수도 있습니다.



Cloud Logging으로 내보내기 설정

Cloud Logging으로 내보내기를 설정하는 방법은 다음과 같습니다.

  1. Firebase Console에 로그인한 후 프로젝트를 선택합니다.

  2. 을 클릭한 후 프로젝트 설정을 선택합니다.

  3. 통합을 선택합니다.

  4. Cloud Logging 통합 카드에서 연결을 클릭합니다.

  5. 화면에 표시된 안내에 따라 Cloud Logging로 내보내기를 설정합니다.

    활성 Firebase Hosting 사이트가 하나 이상 있는 경우 연결 워크플로에 각 사이트의 로그에 대한 예상 데이터 사용량 수준이 표시됩니다. 이 값은 지난 30일간의 로그 볼륨을 기준으로 추정됩니다.

Cloud Logging에서 연결을 해제하면 새 로그가 내보내지지 않습니다.

Cloud Logging에서 연결 해제하면 Firebase App HostingFirebase Hosting의 내보내기만 중지할 수 있습니다. Cloud Functions for Firebase의 로그 내보내기는 중지할 수 없습니다.

다음 사항에 유의하세요.

  • 이미 Cloud Logging으로 내보낸 데이터는 허용된 보관 기간 동안 유지되며 스토리지 요금은 계속 청구될 수 있습니다. 로그를 수동으로 삭제하여 추가 요금이 청구되지 않도록 할 수 있습니다.

  • Cloud Logging 데이터가 다른 서비스(예: BigQuery)에 저장되어 있다면 이러한 데이터에 다른 데이터 지속성 약관이 적용될 수 있습니다.

Firebase 프로젝트 수준, 제품 수준 또는 특정 제품의 백엔드 또는 사이트 수준에서 Cloud Logging을 연결 해제할 수 있습니다.

Cloud Logging에서 연결을 해제하는 방법은 다음과 같습니다.

  1. Firebase 콘솔에서 통합 페이지로 이동합니다.

  2. Cloud Logging 카드에서 관리를 클릭합니다.

  3. 특정 제품의 연결을 해제하거나 특정 제품의 특정 백엔드 또는 사이트의 연결을 해제합니다.

    Firebase 프로젝트를 완전히 연결 해제하려면 페이지 하단에 있는 버튼을 찾으세요.

  4. 메시지가 표시되면 내보내기를 중지할 것인지 확인합니다.



내보내기를 설정한 후에는 어떻게 되나요?

데이터 내보내기를 설정하면 다음과 같은 결과를 예상할 수 있습니다.

Firebase Hosting

  • Hosting 사이트에 대한 새 요청의 로그를 요청 후 일반적으로 30분 이내에 볼 수 있습니다.

  • 데이터 사용량 수준을 모니터링합니다.

    • Firebase Console의 Cloud Logging 통합 카드에서 Hosting 사이트의 로그 데이터 사용량 수준을 확인할 수 있습니다.

    • Google Cloud 콘솔의 Logs Explorer(log_bytes 측정항목)에서 사이트별 데이터 사용량 수준을 확인합니다. 프로젝트에서 다른 제품에 Cloud Logging을 사용하는 경우 Logs Explorer에서 사용량을 확인할 수도 있습니다.



Cloud Logging 할당량, 가격 책정, 보관 기간

Cloud Logging에서는 프로젝트당 매월 무료 사용량을 제공합니다. 사용량은 Cloud Logging을 사용하는 모든 Google 또는 Firebase 제품에서 사용할 수 있습니다. 프로젝트를 사용한 만큼만 지불하는 Blaze 요금제로 업그레이드하면 추가 유료 사용량과 기능을 이용할 수 있습니다. Cloud Logging 가격 책정 자세히 알아보기

Cloud Logging 및 결제를 모니터링하고 관리할 수 있습니다.

30일이 지나면 로그가 자동으로 삭제되며 커스텀 보관 기간을 설정할 수 있는 옵션도 제공됩니다.

특정 요청이나 이벤트의 로그 항목이 지연되거나 드물게 삭제될 수 있습니다. 로그를 사용하여 요청 또는 이벤트를 이해할 수 있지만 프로젝트 사용량 및 청구에 표시되는 실제 사용량은 반영되지 않을 수 있습니다.