Firebase はデフォルトの Crashlytics アラートを提供しています(アラートの概要ページをご覧ください)。ただし、これらのデフォルトのアラートとその通知チャンネルは、ニーズを満たしていない可能性があります。
このような場合は、Cloud Monitoring を使用して、Cloud Logging にエクスポートした Crashlytics データ(必要に応じて Firebase セッション データ)に基づいて、カスタム通知チャンネルにカスタム アラートを送信できます。
カスタム アラートに Cloud Monitoring を使用するには、アラートを受け取る状況と通知方法を記述するアラート ポリシーを設定します。
たとえば、クラッシュなし率が特定のしきい値を下回った場合、Cloud Monitoring はカスタマイズされたアラート メッセージを特定のメールアドレスに送信したり、Discord、Slack、Jira などのサードパーティ サービスに投稿したりできます。アラートで送信される情報を完全にカスタマイズすることもできます。たとえば、役に立つディープリンクを Firebase コンソールに組み込んだり、会社固有のトラブルシューティング情報を追加したりできます。
Google Cloud のドキュメントで、Cloud Monitoring とアラート(料金を含む)の詳細を確認する。
前提条件
Firebase プロジェクトが従量課金制の Blaze 料金プランに登録されていることを確認します。
Crashlytics データと(必要に応じて)Firebase セッション データの Cloud Logging へのエクスポートを設定します。
アラート ポリシーを設定する
以下は大まかな手順です。詳細な手順については、Google Cloud のドキュメント(指標しきい値のアラート ポリシーを作成するや PromQL を使用してアラート ポリシーを作成するなど)をご覧ください。
クエリの実行の一環として、ログベースのアラートまたは SQL ベースのアラートを設定できます。
ログベースのアラートを設定する:
Logs Explorer でクエリを実行します。
表示された [アラートを追加] ボタンをクリックします。
画面上の手順に沿って、ログベースのアラートを追加します。
SQL ベースのアラートを設定する:
ログ分析でクエリを実行します。
表示された [アラートを追加] ボタンをクリックします。
画面の指示に沿って、SQL ベースのアラートを追加します。
または、Google Cloud コンソールのポリシー構成ツールを使用して、ログベースの指標のアラートを設定することもできます。このツールでは、次のいずれかのオプションを選択できます。
ビルダー: コンソール UI には、アラート ポリシーを構築するためのガイド付きワークフローが用意されています。
PromQL: アラート ポリシーの PromQL クエリを指定します。