Opções para usar dados exportados do Crashlytics com serviços do Google Cloud

O Firebase Crashlytics e o painel dele no console do Firebase permitem explorar e analisar dados de estabilidade sobre seus apps. Os recursos padrão do Crashlytics podem ajudar você com muitas das tarefas e metas envolvidas na execução do seu app.

No entanto, à medida que seus apps e negócios crescem e se tornam mais complexos, talvez você precise de respostas para diferentes tipos de perguntas, analisar ou combinar os dados de maneiras exclusivas ou criar painéis e alertas personalizados com base nos seus dados.

Para ajudar você a fazer tudo isso, o Crashlytics oferece opções de exportação de dados para serviços avançados do Google Cloud: BigQuery e Cloud Logging. Confira O que você pode fazer com os dados exportados? para uma lista mais abrangente de recursos desses serviços.

  • BigQuery: analise dados usando consultas SQL, combine dados de outros conjuntos de dados, exporte dados para outro provedor de nuvem e crie visualizações de dados e painéis personalizados (por exemplo, usando Looker Studio).
    Configure a exportação para o BigQuery

  • Cloud Logging: crie métricas com base em registros para análises avançadas, configure alertas avançados para canais de notificação personalizados, crie painéis e gráficos personalizados com Cloud Monitoring e muito mais.
    Configurar a exportação para Cloud Logging

Nesta página, descrevemos em mais detalhes como usar os dados exportados do Crashlytics e, opcionalmente, de sessões do Firebase com esses serviços do Google Cloud.

Quais dados são exportados para cada serviço?

As exportações contêm dados brutos do Crashlytics (e, opcionalmente, dados de sessões do Firebase), incluindo tipo de dispositivo, sistema operacional, exceções (apps Android) ou erros (apps Apple) e registros do Crashlytics, além de outros metadados associados.

Os dados exportados para cada serviço são os mesmos, mas a estrutura é diferente. Para BigQuery, os dados estão em tabelas (consulte o esquema do conjunto de dados) e, para Cloud Logging, os dados estão no formato de registro (consulte o esquema de registro).

O que você pode fazer com os dados exportados?

Confira abaixo os destaques do que é possível fazer ao usar esses serviços Google Cloud com dados Crashlytics. Na documentação do Google Cloud, você pode saber mais sobre todos os recursos do BigQuery e do Cloud Logging.

Dados exportados para BigQuery

  • Analisar dados usando consultas SQL
    Você pode executar consultas nos seus dados do Crashlytics para gerar relatórios e resumos personalizados. Como esses tipos de relatórios personalizados não estão disponíveis no painel do Crashlytics no console do Firebase, eles podem complementar sua análise e entendimento dos dados de falha. Também oferecemos uma coleção de consultas de exemplo.

  • Combinar dados de diferentes conjuntos de dados
    Por exemplo, se você optar por exportar dados de sessões do Firebase ao configurar a exportação de dados do Crashlytics, poderá entender melhor os usuários e as sessões sem falhas. Além disso, é possível exportar dados de vários produtos do Firebase (como o Performance Monitoring) ou do Google Analytics e, em seguida, combinar e analisar esses dados no BigQuery com seus dados do Crashlytics.

  • Criar visualizações
    Usando a interface do BigQuery, é possível criar uma visualização, que é uma tabela virtual definida por uma consulta SQL. Para instruções detalhadas sobre os diferentes tipos de visualizações e como criá-las, consulte a documentação do BigQuery.

  • Crie visualizações de dados e painéis personalizados
    Por exemplo, use um modelo predefinido do Crashlytics para criar um painel usando o Looker Studio.

Dados exportados para Cloud Logging

  • Crie métricas com base em registros para análises avançadas
    Transforme suas entradas de registro em métricas que acompanham comportamentos específicos do app ou tendências de estabilidade ao longo do tempo. Por exemplo, é possível criar uma métrica para contar a frequência com que uma exceção não fatal específica ocorre e visualizar essa métrica junto com outras métricas de integridade do sistema.

  • Configurar alertas avançados para canais de notificação personalizados
    Vá além dos alertas por e-mail padrão e configure políticas de alertas personalizadas em Cloud Monitoring. Acione notificações com base em padrões ou limites específicos de registros e envie para serviços como Slack, Jira ou PagerDuty.

  • Crie painéis e gráficos personalizados
    Use o Cloud Monitoring para criar painéis personalizados que destacam as métricas mais importantes para sua empresa. É possível visualizar taxas sem falhas, volumes de sessões e contagens de erros em uma única visualização combinada com outros dados de produtos do Google Cloud.

  • Correlacionar falhas de apps com registros de back-end
    Integre os dados de falhas do lado do cliente com os registros do lado do servidor em um só lugar.

  • Pesquisar e filtrar dados brutos de falhas em grande escala
    Use o Logs Explorer para executar consultas complexas usando LQL (linguagem de consulta do Logging). Você pode pesquisar mensagens de registro específicas, chaves personalizadas ou rastros em todos os usuários e versões para encontrar problemas raros ou específicos do dispositivo.

  • Dados de rota para retenção de longo prazo ou processamento externo
    Use gravadores de registros para exportar seus registros do Crashlytics para o Cloud Storage para conformidade, BigQuery para análises em grande escala ou Pub/Sub para transmitir dados para suas próprias ferramentas de monitoramento externo.

Quando escolher BigQuery em vez de Cloud Logging?

Em um nível geral, confira algumas diferenças a serem consideradas ao escolher onde exportar seus dados.

Dados exportados para BigQuery Dados exportados para Cloud Logging
Funções comerciais aplicáveis Ideal para analistas de dados, especialmente para unir dados de vários conjuntos de dados. Útil para desenvolvedores e SREs configurarem alertas e painéis personalizados, além de facilitar as conexões com dados de monitoramento do lado do servidor.
Opções para usar os dados com produtos do Google Cloud
Opções para combinar e exportar mais dados
Preços Você paga pelo armazenamento e pelas consultas.
Saiba mais em Exportar dados para BigQuery.Crashlytics
Você paga pelo armazenamento, mas não pelas consultas.
Saiba mais em Exportar dados para Cloud Logging.Crashlytics

A seguir

Configurar a exportação para BigQuery Configurar a exportação para Cloud Logging

Depois de configurar a exportação de dados do Crashlytics e (opcionalmente) de sessões do Firebase, comece a usar os recursos dos serviços do Google Cloud: