Можем ли мы иметь одну метрику для нескольких ресурсов GCP, используя расширенный фильтр запросов при ведении журнала в стеке? - PullRequest
0 голосов
/ 08 октября 2019

Код Python, который я написал, генерирует несколько глобальных и связанных с BigQuery журналов в окне ведения стека драйверов. Далее я пытаюсь создать метрику вручную, а затем отправить несколько предупреждений. Я хотел знать, можем ли мы создать одну метрику для глобальных и больших запросов в журнале stackdriver?

В запросе расширенного фильтра я попытался: resource.type = "bigquery_resource" AND resource.type = "global" severity =ОШИБКА

но выдает ошибку: «Недопустимый запрос: запрос содержит недопустимый аргумент»

Затем я попытался: resource.type = "bigquery_resource", "global" AND severity = ERROR

снова выдает ошибку: «Неверный запрос: Неразборчивый фильтр: синтаксическая ошибка в строке 1, столбце 33, токен ','"

import logging
from google.cloud import logging as gcp_logging

client = gcp_logging.Client()
client.setup_logging()

try:
    if row_count_before.num_rows == row_count_after.num_rows:
        logging.error("Received empty query result")
    else:
        newly_added_rows = row_count_after.num_rows - row_count_before.num_rows
        logging.info("{} rows are found as query result".format(newly_added_rows))
except RuntimeError:
    logging.error("Exception occured {}".format(client1.report_exception()))

Ищет подход, в котором у меня может быть одна метрика для несколькихтип ресурса. Спасибо.

1 Ответ

1 голос
/ 09 октября 2019

Я думаю, что вы хотите

resource.type="bigquery_resource" OR resource.type="global" severity=ERROR

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