%20jsonPayload%20registrado%20en%20el%20men%C3%BA%20%22Crear%20m%C3%A9trica%20de%20registros%22%20de%20GCP%20LBM%20aunque%20los%20registros%20en%20el%20Explorador%20de%20registros.png)
Necesito LBM en Google Cloud Platform del tipo de métrica "Distribución" para crear gráficos de series temporales con valores como recuentos o duración para muchas etiquetas de una sola vez.
Ejemplo: para 10 pasos diferentes en el flujo de trabajo de datos, los recuentos y la duración del día se registran en un diccionario y se registran como jsonPayload usando el registro de gcloud log_struct()
.
Aunque veo eventos registrados cuando miro un mes en el Explorador de registros, no puedo elegir ninguno de los elementos jsonPayload en el menú desplegable para crear las métricas basadas en registros (LBM) necesarias para poder elegirlas en Graphana. para mostrar gráficos.
En este menú desplegable, esperaba mis pares clave-valor que registré durante la ejecución de una función en la nube, pero no puedo elegir nada de lo que se registró, solo veo otras entradas del sistema jsonPayload. Así se ven los registros.
Nota al margen: guardo jsonPayload con una rama intermedia porque los elementos secundarios están debajo de una rama intermedia en el menú desplegable, por ejemplo, jsonPayload.json_metadata.rows_count y no jsonPayload.rows_count. Eso deja más claro lo que surge del registro de Python. No creo que esto sea un problema, pero nunca se sabe. No puedo encontrar esta rama intermedia y sus hijos en el menú desplegable, por lo que no puedo crear los LBM necesarios. ¿Cómo obtener un menú desplegable completo para el "Nombre de campo"?
Respuesta1
La respuesta a este extraño problema fue fácil: debes ejecutar tu función o código nuevamente. Cuando los registros son demasiado antiguos, el menú desplegable olvida las entradas. Para estar seguro, debe realizar una nueva ejecución de la función de modo que sea inferior a una hora, ya que ese es el momento en que los "Registros de vista previa" pueden mirar hacia atrás y puede hacer clic en el mismo sitio.
Todavía podía ver las entradas en el menú desplegable más de una hora después de ejecutar el código, por lo tanto, el menú desplegable mantiene las entradas durante más de una hora, pero probablemente no más de 12 horas, ya que al verificar el menú desplegable después de 18 horas, las entradas desaparecieron nuevamente.
No pude encontrar un truco en dos casos de uso sobre cómo cargar el menú desplegable de registros anteriores, después de muchos intentos y después de investigar.
También puede codificar el "Nombre de campo" necesario sin el menú desplegable; también funcionará si presiona el "árbol" correcto para llegar a su variable. El menú desplegable simplemente lo hace más fácil.