Depois de exportar os dados do Crashlytics e (opcionalmente) de sessões do Firebase para o Cloud Logging, você pode começar a trabalhar com eles para entender melhor a estabilidade do seu app e até mesmo usar registros em outros serviços do Google Cloud para criar painéis personalizados, configurar alertas personalizados e analisar seus dados.
Você também pode exportar os dados para outros serviços.
Confira alguns casos de uso comuns para trabalhar com seus dados:
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.
Entenda melhor a estabilidade do app
A Logs Explorer no console Google Cloud oferece ferramentas para visualizar seus registros e dados específicos usando consultas, filtros e painéis de dados integrados. Saiba mais sobre como filtrar seus registros com consultas na próxima seção.
Embora o painel Crashlytics ofereça uma visão geral da integridade do seu app, a exportação para Cloud Logging permite responder a perguntas mais detalhadas sobre o comportamento do app:
Como uma falha específica se correlaciona com a atividade de back-end?
Use um identificador comum (como um ID de usuário ou de solicitação) para ver exatamente o que estava acontecendo nos seus servidores no momento em que ocorreu uma falha do lado do cliente.Qual é a taxa de sessões sem falhas para uma região geográfica específica?
Ao combinar eventos Crashlytics com dados de sessões do Firebase, é possível calcular métricas avançadas que não estão disponíveis no painel padrão.Alguns modelos de dispositivos estão apresentando um volume maior de erros não fatais após um novo lançamento?
Filtre os registros brutos pordevice.modeleerror_typepara identificar regressões específicas do hardware em tempo real.Qual foi a sequência exata de eventos que levaram a uma falha?
Inspecione os camposbreadcrumbselogsem uma entrada de registro para ver o rastreamento com carimbo de data/hora das ações do usuário e dos eventos do sistema que antecederam uma falha.Quantos usuários são afetados por um erro específico de "memória insuficiente" na versão mais recente?
Execute uma consulta em todos os registros para encontrar a contagem de valoresinstallation_uuidexclusivos associados a um tipo de exceção específico.Um recurso específico está causando mais falhas do que outros?
Se você usa chaves personalizadas para rastrear flags de recursos ou estados de apps, é possível filtrar seus registros para ver se um par de chave-valor específico está representado de forma desproporcional em eventos de falha.
Usar registros em outros serviços do Google Cloud
Você também pode usar seus registros em outros serviços do Google Cloud, como Cloud Monitoring ou BigQuery.
Cloud Monitoring
Com o Cloud Monitoring, é possível usar métricas com base em registros com base nos dados exportados para fazer o seguinte:
Configure e envie alertas personalizados para canais de notificação personalizados.
Como acessar dados do Cloud Logging no Cloud Monitoring
Como Cloud Logging e Cloud Monitoring fazem parte do Google Cloud Observability Suite, você pode começar a usar os dados armazenados em Cloud Logging diretamente com Cloud Monitoring sem precisar exportá-los.
BigQuery
Com o BigQuery, é possível fazer o seguinte:
Use o Looker Studio para criar painéis personalizados com os dados exportados. Saiba mais sobre Looker Studio no guia de boas-vindas.
Execute consultas nos seus dados do Crashlytics e (opcionalmente) de sessões do Firebase para gerar relatórios e resumos personalizados.
Combine seus dados do Crashlytics com outros dados do Firebase que você exportou para o BigQuery e consulte-os de novas maneiras.
Como acessar dados do Cloud Logging no BigQuery
Para começar a usar os dados exportados armazenados em Cloud Logging com o BigQuery, é necessário torná-los acessíveis ao BigQuery. Use uma das seguintes opções:
Combine dados de BigQuery e Cloud Logging usando conjuntos de dados vinculados.
Exporte os dados armazenados em Cloud Logging para BigQuery usando coletores de registros.