O Google Cloud Logging fornece métricas abrangentes com base em registros que podem ser usadas para receber insights sobre os apps da solução de frota da Last Mile da Plataforma Google Maps. As métricas com base em registros são baseadas no conteúdo das entradas de registro. Por exemplo, as métricas podem registrar o número de entradas de registro que contêm mensagens específicas ou podem extrair informações de latência relatadas nas entradas. É possível usar métricas com base em registros em políticas de alertas e gráficos do Cloud Monitoring.
As métricas com base em registros definidas pelo sistema fornecidas pelo Cloud Logging são calculadas com base nos registros que foram ingeridos pelo Logging. Se um registro tiver sido explicitamente excluído da ingestão pelo Logging, ele não será incluído nessas métricas.
Neste documento, fornecemos informações sobre como detalhar os registros para receber insights sobre a implementação da API Deliveries, incluindo:
Como usar a Análise de registros
Você pode usar a Análise de registros para filtrar registros de várias maneiras e ter insights sobre o desempenho dos apps da solução Last Mile Fleet da Plataforma Google Maps. Por exemplo, é possível filtrar os registros das seguintes maneiras:
- Por ID do veículo da entrega
- Por ID da tarefa
- Para um veículo por um período específico
Para mais informações, consulte Como usar a Análise de registros.
Como usar alertas
Também é possível criar alertas para notificar os clientes quando uma métrica sair de um determinado limite e especificar canais de notificação.
Como criar um canal de notificação
É possível criar um canal de notificação que indique quem precisa ser notificado de um alerta e como. Os canais de notificação podem incluir dispositivos móveis, pagers, Slack, e-mail, Pub/Sub e outros canais.
Para criar um canal de notificação, selecione Monitoramento e depois Alertas no Console do Cloud para abrir a página "Alertas". Em seguida, selecione Editar canais de notificação na parte de cima da página.
Para mais informações, consulte Como gerenciar canais de notificação.
Como criar um exemplo de alerta
O exemplo a seguir mostra como criar um alerta quando a métrica billable_tasks criada no exemplo anterior fica abaixo de um limite especificado.
No Console do Cloud, selecione Monitoramento e depois Alertas para abrir a página "Alertas". Em seguida, selecione Criar política na parte de cima da página.
Na página "Criar política de alertas", selecione Adicionar condição.
Na caixa de diálogo "Adicionar condição":
- Especifique um nome de alerta (por exemplo, Contador de tarefas faturáveis muito baixo).
Em um destino, comece a digitar billable_tasks. A métrica com base em registros criada no exemplo anterior precisa ser preenchida automaticamente. Selecione a métrica na lista suspensa. O nome completo da métrica é logging/user/billable_tasks.
As informações de meta da métrica serão preenchidas, e o gráfico de métrica será exibido à direita.
Role para baixo até a seção "Configuração" à esquerda e defina os parâmetros do alerta. Por exemplo, defina
Condition
como está abaixo,Threshold
como 0.1 eFor
como 5 minutos. Ao definir o limite, uma linha vermelha aparece no gráfico de métricas, mostrando o limite de alerta em relação ao valor atual.Clique no botão Add.
Volte para a página "Como criar a política de alertas" e selecione Próxima.
Também é possível definir o contato do canal de notificação quando o alerta for acionado. Depois, selecione Próxima.
Adicione instruções sobre como corrigir o problema. As instruções serão incluídas no corpo da notificação de alerta. Em seguida, clique em Salvar.
Seu alerta deve estar ativo agora. Se ele for acionado, ele vai aparecer na página "Alertas".
Se um canal de notificação tiver sido selecionado, ele será notificado.
Usar o BigQuery
O BigQuery é uma ferramenta poderosa para realizar análises. Ele pode ser usado para armazenar registros de longo prazo e realizar consultas ad hoc semelhantes a SQL nos dados.
Por exemplo, você pode criar:
- Uma consulta que conta o número de registros CreateTasks e os agrupa por hora.
- Uma consulta que conta o número de paradas por veículo a cada hora.
- Uma consulta que mostra a taxa de sucesso da primeira entrega.
Para mais informações, consulte Como usar o BigQuery.