맞춤 알림 채널에 맞춤 알림 설정 및 전송

Firebase는 기본 Crashlytics 알림을 제공합니다 (알림 개요 페이지 참고). 하지만 이러한 기본 알림과 알림 채널이 요구사항을 충족하지 않을 수 있습니다.

이 경우 Cloud Monitoring를 사용하여 Cloud Logging로 내보낸 Crashlytics 데이터(선택적으로 Firebase 세션 데이터)를 기반으로 맞춤 알림을 맞춤 알림 채널로 보낼 수 있습니다.

맞춤 알림에 Cloud Monitoring를 사용하려면 알림을 받을 상황과 알림 방법을 설명하는 알림 정책을 설정합니다.

예를 들어 비정상 종료가 발생하지 않는 비율이 특정 기준점 아래로 떨어지면 Cloud Monitoring에서 특정 이메일 주소로 맞춤 알림 메시지를 보내거나 Discord, Slack, Jira와 같은 서드 파티 서비스에 게시할 수 있습니다. 또한 유용한 딥 링크를 Firebase Console에 포함하거나 회사별 문제 해결 정보를 추가하는 등 알림에 전송되는 정보를 완전히 맞춤설정할 수 있습니다.

Google Cloud 문서에서 Cloud Monitoring 및 알림에 대해 자세히 알아보세요(가격 책정 포함).

기본 요건

  1. Firebase 프로젝트에서 사용한 만큼만 지불하는 Blaze 요금제를 사용하고 있는지 확인합니다.

  2. Crashlytics 데이터 및 (선택사항) Firebase 세션 데이터를 Cloud Logging로 내보내도록 설정합니다.

  3. 알림 채널을 설정합니다.

알림 정책 설정

다음은 대략적인 안내입니다. 자세한 안내는 Google Cloud 문서 (예: 측정항목 기준점 알림 정책 만들기 또는 PromQL을 사용하여 알림 정책 만들기)를 참고하세요.

쿼리를 실행하는 과정에서 로그 기반 알림 또는 SQL 기반 알림을 설정할 수 있습니다.

  • 로그 기반 알림 설정:

    1. Logs Explorer에서 쿼리를 실행합니다.

    2. 표시되는 알림 추가 버튼을 클릭합니다.

    3. 화면에 표시된 안내에 따라 로그 기반 알림을 추가합니다.

  • SQL 기반 알림 설정:

    1. 로그 애널리틱스에서 쿼리를 실행합니다.

    2. 표시되는 알림 추가 버튼을 클릭합니다.

    3. 화면에 표시된 안내에 따라 SQL 기반 알림을 추가합니다.

또는 Google Cloud 콘솔에서 정책 구성 도구를 사용하여 로그 기반 측정항목에 대한 알림을 설정할 수 있습니다. 다음 옵션 중 하나를 선택할 수 있습니다.

  • 빌더: 콘솔 UI는 알림 정책을 빌드하는 안내 워크플로를 제공합니다.

  • PromQL: 알림 정책에 PromQL 쿼리를 제공합니다.