Почему я могу выбрать серьезность в качестве фильтра, но не textPayload при использовании метрик на основе журнала в Metric Explorer

Я пытаюсь извлечь некоторые метрики с помощью проводника метрик. Выбираю метрику: Log Entries и ресурс GKE. Насколько я понимаю из документации, оба severity и поля textPayload являются первоклассными, но я могу выбрать поле severity (а также log), но не textPayload (оба находятся в группе metric label). Есть ли способ фильтровать по textPayload? Есть ли причина, по которой я не могу фильтровать по этому полю специально? (Я не смог найти никакой документации, объясняющей, почему одни поля доступны, а другие нет)


person JSBach    schedule 20.02.2019    source источник


Ответы (1)


Severity и logName - это предопределенные метки для показателей. Поэтому вы можете найти их в списке. Ссылки на это можно найти в документации на странице https://cloud.google.com/logging/docs/logs-based-metrics/labels в разделе "Ярлыки по умолчанию". Ярлыки доступны для фильтрации и группировки по полям.

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

person Veikko    schedule 20.02.2019
comment
Благодарность! Проблема в том, что он будет учитывать только журналы, созданные после создания метрики, но я хочу выполнить вскрытие. Спасибо, в любом случае! - person JSBach; 20.02.2019