Eu preciso de LBMs no Google Cloud Platform do tipo de métrica "Distribution" para fazer gráficos de séries temporais com valores como contagens ou duração para muitos rótulos de uma só vez.
Exemplo: para 10 etapas diferentes no fluxo de trabalho de dados, as contagens e a duração do dia são registradas em um dicionário e registradas como jsonPayload usando gcloud logging log_struct()
.
Embora eu veja eventos registrados ao olhar para um mês no Explorador de Logs, não consigo escolher nenhum dos itens jsonPayload no menu suspenso para criar as Métricas Baseadas em Log (LBM) necessárias para que eu possa escolhê-los no Graphana para mostrar gráficos.
Nesse menu suspenso, eu estava esperando meus pares de valores-chave que registrei durante a execução de uma função de nuvem, mas não consigo escolher nada que foi registrado, só vejo outras entradas do sistema jsonPayload. É assim que os logs se parecem.
Observação: salvei o jsonPayload com uma ramificação intermediária em que os filhos estão sob uma ramificação intermediária na lista suspensa, por exemplo, jsonPayload.json_metadata.rows_count e não jsonPayload.rows_count. Isso deixa mais claro o que está vindo do log do Python. Eu não acho que isso seja um problema, mas nunca se sabe. Não consigo encontrar este ramo do meio e seus filhos no menu suspenso para que não possa fazer os LBMs necessários. Como obter um menu suspenso completo para o "Nome do campo"?
A resposta para esse estranho problema foi fácil, você precisa executar sua função ou código novamente. Quando os logs são muito antigos, a lista suspensa esquece as entradas. Para estar no lado seguro, você deve fazer uma nova execução da função para que seja inferior a uma hora, pois é o momento em que os "Logs de visualização" podem olhar para trás que você pode clicar no mesmo site.
Eu ainda podia ver as entradas na lista suspensa mais de uma hora depois de executar o código, portanto, o menu suspenso mantém as entradas por mais de uma hora, mas provavelmente não mais de 12 horas, pois ao verificar o após 18 horas, as entradas desapareceram novamente.
Não consegui encontrar um truque em dois casos de uso como carregar o menu suspenso de logs anteriores, com muitas tentativas e após pesquisa.
Você também pode codificar o "Nome do campo" necessário sem o menu suspenso, também funcionará se você clicar na "árvore" certa para alcançar sua variável. O drop-down apenas torna mais fácil.