Раскрывающееся меню для «Имя поля» не отображает log_struct() logged jsonPayload в меню GCP LBM «Создать метрику журналов», хотя журналы в обозревателе журналов есть

Раскрывающееся меню для «Имя поля» не отображает log_struct() logged jsonPayload в меню GCP LBM «Создать метрику журналов», хотя журналы в обозревателе журналов есть

Мне нужны LBM на Google Cloud Platform с типом метрики «Распределение», чтобы создавать диаграммы временных рядов со значениями, такими как количество или длительность, для многих меток за один раз.

Пример: для 10 различных шагов в рабочем процессе данные счетчиков и продолжительности дня регистрируются в словаре и регистрируются как jsonPayload с использованием логов gcloud log_struct().

Хотя я вижу зарегистрированные события при просмотре месяца в Logs Explorer, я не могу выбрать ни один из элементов jsonPayload в раскрывающемся меню, чтобы создать из него необходимые показатели на основе журнала (LBM), чтобы можно было выбрать их в Graphana для отображения графиков.

введите описание изображения здесь

В этом раскрывающемся меню я ожидал увидеть свои пары ключ-значение, которые я зарегистрировал во время выполнения облачной функции, но я не могу выбрать ничего из того, что было зарегистрировано, я вижу только другие системные записи jsonPayload. Вот как выглядят логи.

введите описание изображения здесь

Примечание: я сохраняю jsonPayload со средней ветвью, в которой дочерние элементы находятся под одной средней ветвью в раскрывающемся списке, например jsonPayload.json_metadata.rows_count, а не jsonPayload.rows_count. Это делает более понятным то, что поступает из журнала Python. Я не думаю, что это проблема, но вы никогда не знаете. Я не могу найти эту среднюю ветвь и ее дочерние элементы в раскрывающемся меню, поэтому я не могу создать необходимые LBM. Как получить полное раскрывающееся меню для «Имя поля»?

решение1

Ответ на эту странную проблему был прост: вам нужно снова запустить функцию или код. Когда журналы слишком старые, выпадающий список забывает записи. Чтобы быть в безопасности, вам следует сделать новый запуск функции, чтобы она была моложе одного часа, так как это время, на которое "Preview Logs" может оглянуться назад, и вы можете щелкнуть на том же сайте.

Я все еще мог видеть записи в раскрывающемся списке более часа после запуска кода, следовательно, раскрывающееся меню хранит записи дольше одного часа, но, вероятно, не дольше 12 часов, поскольку при проверке раскрывающегося списка через 18 часов записи снова исчезли.

Мне не удалось найти способ загрузить раскрывающийся список из более ранних журналов в двух случаях использования, несмотря на множество попыток и исследований.

Вы также можете жестко закодировать необходимое "Имя поля" без раскрывающегося списка, это также сработает, если вы нажмете на правильное "дерево", чтобы добраться до вашей переменной. Раскрывающийся список просто упрощает задачу.

введите описание изображения здесь

Связанный контент