Использование пользовательской метки Stackdriver в оповещениях по электронной почте для условий c - PullRequest
0 голосов
/ 29 января 2020

В Stackdriver , я пытаюсь включить метки или указать c значения данных из журналов в документации по предупреждению по электронной почте, например, в сообщении об ошибке. Я также включил метри c, выбранную в Агрегации. Но они все равно выдают нулевые результаты. Есть ли другие параметры, которые необходимо проверить. Я попробовал следующие переменные \ метки в форматах, указанных при обновлении документации политики метри c оповещений по электронной почте - ${metric.label.errortext} (errortext - label)

${metric.label.query}(query - label)

Метри c переменных

${protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.query}

${severity}

${metric.label.severity}

Прежде всего возвращают нулевое значение.

1 Ответ

1 голос
/ 14 февраля 2020

Итак, после нескольких попыток я наконец выяснил источник проблемы. Оповещения с пользовательскими метками должны быть сгруппированы, как очевидно, если только не сгруппированы, у вас не может быть предупреждений в определенных c промежутках времени с одинаковыми данными меток. В некоторой степени подобный SQL параметр group by должен существовать и в Select. В любом случае, ответ был в значительной степени там в предыдущих постах -
1. Создайте свой метри c на основе журнала и пометьте целевой параметр, скажем, X
2. Создайте политику оповещений
3. В условиях добавьте Metri c созданный. Обратите внимание, что важно, чтобы предложение Group By содержало метку X.
4. Я обнаружил, что для обеспечения наилучшего соответствия моему требованию используется совокупная сумма для получения предупреждений для каждого вхождения в журнал metri c. Мне неясно, какие другие совокупные параметры и насколько они эффективны.
6. Для конфигурации я использовал любой временной ряд Violation
7. В документе политики при включении указанной метки она должна иметь вид $ {metri c .labels.X}

Добавить каналы уведомлений и разрешить запуск. Это работает отлично для моего требования сейчас.

...