Google Cloud Stackdriver: метрика, сгруппированная по ip - PullRequest
0 голосов
/ 31 октября 2018

Я хочу создать метрики стековых драйверов, основанные на ip и частоте запросов, которые делает ip.

Поэтому я хотел бы сгруппировать по ip (IP-адресу запрашивающего клиента) мои журналы loadbalancer, и если количество запросов превышает пороговое значение, отправляется уведомление.

Edit:

Обходной путь для достижения этого.

  1. Перейдите к ведению журнала Stackdriver и создайте пользовательскую метрику, которая подсчитывает общее количество запросов.
  2. Срабатывает сигнал тревоги, когда запросы превышают пороговое значение.
  3. Сигналы тревоги вызывают лямбда-функцию, которая создает синхронизацию от стекового драйвера до bigquery
  4. Выполните запросы, чтобы выяснить IP, который вызывает проблему

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Нет готового решения, поэтому можно использовать обходной путь с BigQuery

  1. Перейдите к ведению журнала Stackdriver и создайте пользовательскую метрику, которая подсчитывает общее количество запросов.
  2. Срабатывает сигнал тревоги, когда запросы превышают пороговое значение.
  3. Сигналы тревоги вызывают лямбда-функцию, которая создает синхронизацию от стекового драйвера до bigquery
  4. Выполните запросы, чтобы выяснить IP, вызывающий проблему
0 голосов
/ 22 ноября 2018
  • В журнале Stackdriver создайте пользовательскую метрику (myMetric) [1], отфильтрованную по нужному IP-адресу,
  • В Stackdriver Monitoring найдите тип ресурса и метрику, найдя myMetric для создания диаграммы.

[1] https://cloud.google.com/logging/docs/logs-based-metrics/

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