Depois de publicar os apps, você pode monitorá-los:
Se você publicar com o Firebase Hosting, poderá vincular seu projeto do Firebase ao Cloud Logging para monitorar o uso e acessar os registros de solicitações da Web. Saiba mais em Acessar, pesquisar e filtrar seus registros de solicitações da Web com o Cloud Logging.
Se você usar o App Prototyping agent para publicar com o Firebase App Hosting, poderá usar os recursos de observabilidade para monitorar o desempenho do seu site. Também é possível gravar registros no Cloud Logging e conferir registros e métricas no console do Firebase.
Se você usa a IA no seu app com Genkit, é possível monitorar como os recursos de IA generativa estão sendo executados na produção.
Monitorar a performance do site com a observabilidade do App Hosting
O painel Visão geral do app do App Hosting mostra as principais métricas e informações sobre o app, permitindo monitorar o desempenho do app da Web usando as ferramentas de observabilidade integradas do App Hosting. Depois que o site for lançado, clique em Publicar para acessar a visão geral. Nesse painel, é possível:
- Clique em Criar lançamento para lançar uma nova versão do app.
- Compartilhe o link do app ou abra-o diretamente em Acessar o app.
- Analise um resumo do desempenho do app nos últimos sete dias, incluindo o número total de solicitações e o status do lançamento mais recente. Clique em Conferir detalhes para acessar ainda mais informações no console Firebase.
- Confira um gráfico com o número de solicitações que seu app recebeu nas últimas 24 horas, dividido por código de status HTTP.
Se você fechar o painel de visão geral do app, poderá reabri-lo a qualquer momento clicando em Publicar.
Saiba mais sobre como gerenciar e monitorar lançamentos de App Hosting em Gerenciar lançamentos e versões.
Genkit Monitoramento dos recursos implantados
É possível monitorar as etapas, entradas e saídas do recurso Genkit ativando a telemetria no código do fluxo de IA. O recurso de telemetria do Genkit permite monitorar o desempenho e o uso dos fluxos de IA. Esses dados podem ajudar a identificar áreas para melhoria, resolver problemas, otimizar comandos e fluxos para melhorar a performance e a eficiência de custos e acompanhar o uso dos fluxos ao longo do tempo.
Para configurar o monitoramento no Genkit, adicione a telemetria aos fluxos de IA do Genkit e confira os resultados no console Firebase.
Etapa 1: adicionar a telemetria ao código do fluxo Genkit no Firebase Studio
Para configurar o monitoramento no código:
Se você ainda não estiver na visualização Code, clique em
Mudar para o código para abrir.
Verifique
package.json
para verificar a versão do Genkit instalada.Abra o terminal (
Ctrl-Shift-C
ouCmd-Shift-C
no macOS).Clique no terminal e instale o plug-in do Firebase usando a versão que corresponde ao arquivo
package.json
. Por exemplo, se os pacotes Genkit nopackage.json
estiverem na versão 1.0.4, execute o comando abaixo para instalar o plug-in:npm i --save @genkit-ai/firebase@1.0.4
No Explorer, expanda
src > ai > flows
. Um ou mais arquivos TypeScript que contêm seus fluxos Genkit aparecem na pastaflows
.Clique em um dos fluxos para abri-lo.
Na parte de baixo da seção de importações do arquivo, adicione o seguinte para importar e ativar o
FirebaseTelemetry
:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
Etapa 2: configurar as permissões
O Firebase Studio ativou as APIs necessárias para você ao configurar seu projeto do Firebase, mas você também precisa fornecer permissões à conta de serviço App Hosting.
Para configurar as permissões:
Abra o console do IAM Google Cloud, selecione seu projeto e conceda os seguintes papéis à conta de serviço do App Hosting:
- Gravador de métricas do Monitoring (
roles/monitoring.metricWriter
) - Agente do Cloud Trace (
roles/cloudtrace.agent
) - Gravador de registros (
roles/logging.logWriter
)
- Gravador de métricas do Monitoring (
Republique o app no App Hosting.
Quando a publicação for concluída, carregue o app e comece a usá-lo. Após cinco minutos, o app vai começar a registrar dados de telemetria.
Etapa 3: monitorar os recursos de IA generativa no console Firebase
Quando a telemetria está configurada, Genkit registra o número de solicitações, sucesso e latência de todos os fluxos. Para cada fluxo específico, Genkit coleta métricas de estabilidade, mostra gráficos detalhados e registra os rastros capturados.
Para monitorar os recursos de IA implementados com Genkit:
Após cinco minutos, abra Genkit no console Firebase e revise as solicitações e respostas de Genkit.
O Genkit compila as seguintes métricas de estabilidade:
- Solicitações totais:é o número total de solicitações recebidas pelo fluxo.
- Taxa de sucesso:a porcentagem de solicitações que foram processadas.
- Latência do 95º percentil:a latência do 95º percentil do fluxo, que é o tempo necessário para processar 95% das solicitações.
Uso de tokens:
- Tokens de entrada: o número de tokens enviados ao modelo no comando.
- Tokens de saída: o número de tokens gerados pelo modelo na resposta.
Uso de imagens:
- Imagens de entrada:o número de imagens enviadas ao modelo no comando.
- Imagens de saída:o número de imagens geradas pelo modelo na resposta.
Se você expandir as métricas de estabilidade, gráficos detalhados estarão disponíveis:
- Solicite volume ao longo do tempo.
- Taxa de sucesso ao longo do tempo.
- Tokens de entrada e saída ao longo do tempo.
- Latência (95º e 50º percentil) ao longo do tempo.
Saiba mais sobre Genkit em Genkit.