Configurare e inviare avvisi personalizzati a canali di notifica personalizzati

Firebase offre avvisi Crashlytics predefiniti (consulta la pagina di panoramica degli avvisi). Tuttavia, questi avvisi predefiniti e i relativi canali di notifica potrebbero non essere sufficienti per le tue esigenze.

In questi casi, puoi utilizzare Cloud Monitoring per inviare avvisi personalizzati a canali di notifica personalizzati in base ai dati di Crashlytics (e, facoltativamente, ai dati delle sessioni Firebase) che hai esportato in Cloud Logging.

Per utilizzare Cloud Monitoring per gli avvisi personalizzati, devi configurare una policy di avviso, che descrive le circostanze in cui vuoi ricevere un avviso e la modalità di notifica.

Ad esempio, se il tasso di utenti senza arresti anomali scende al di sotto di una soglia specifica, Cloud Monitoring può inviare un avviso personalizzato a un indirizzo email specifico o pubblicarlo su un servizio di terze parti, come Discord, Slack o Jira. Puoi anche personalizzare completamente le informazioni inviate nell'avviso, ad esempio includendo link diretti utili nella Firebase console o informazioni per la risoluzione dei problemi specifiche dell'azienda.

Nella documentazione di Google Cloud puoi scoprire di più su Cloud Monitoring e sugli avvisi, inclusi i prezzi.

Prerequisiti

  1. Assicurati che il tuo progetto Firebase utilizzi il piano tariffario Blaze con pagamento a consumo.

  2. Configura l'esportazione in Cloud Logging dei dati di Crashlytics e (facoltativamente) dei dati delle sessioni Firebase.

  3. Configura i canali di notifica.

Configura una policy di avviso

Di seguito sono riportate istruzioni di alto livello. Per istruzioni dettagliate, consulta la Google Cloud documentazione (ad esempio: Crea policy di avviso basate su soglie metriche o Utilizza PromQL per creare policy di avviso).

Quando esegui le query, puoi configurare un avviso basato sui log o un avviso basato su SQL:

  • Configura un avviso basato sui log :

    1. Esegui una query in Logs Explorer.

    2. Fai clic sul pulsante Aggiungi avviso visualizzato.

    3. Segui le istruzioni sullo schermo per aggiungere un avviso basato sui log.

  • Configura un avviso basato su SQL :

    1. Esegui una query in Analisi dei log.

    2. Fai clic sul pulsante Aggiungi avviso visualizzato.

    3. Segui le istruzioni sullo schermo per aggiungere un avviso basato su SQL.

In alternativa, puoi configurare gli avvisi per le metriche basate sui log utilizzando lo strumento di configurazione delle policy nella console Google Cloud, dove puoi scegliere una delle seguenti opzioni:

  • Generatore: l'interfaccia utente della console fornisce un flusso di lavoro guidato per creare la policy di avviso.

  • PromQL: fornisci una query PromQL per la policy di avviso.