Google Cloud Stackdriver: показатели сгруппированы по ip

Я хочу создать показатели stackdriver на основе IP-адреса и частоты запросов, которые он делает.

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

Редактировать:

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

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

person gkatzioura    schedule 31.10.2018    source источник
comment
В вашем вопросе ip означает IP-адрес запрашивающего клиента или IP-адрес ресурса GCP или что-то еще?   -  person Kolban    schedule 01.11.2018
comment
IP-адрес запрашивающего клиента   -  person gkatzioura    schedule 01.11.2018


Ответы (2)


  • В Stackdriver Logging создайте определяемую пользователем метрику (myMetric) [1], отфильтрованную по желаемому IP-адресу,
  • В Stackdriver Monitoring найдите тип ресурса и метрику, указав myMetric для создания диаграммы.

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

person Asif Tanwir    schedule 21.11.2018
comment
Да, это то, что я сделал, чтобы все заработало. Однако, поскольку я хотел получить статистику для каждого IP-адреса, я создал приемник для большого запроса и создал запрос, который будет отображать IP-адрес с наибольшим количеством запросов. - person gkatzioura; 22.11.2018

Готового решения не существует, поэтому с помощью BigQuery можно найти обходной путь.

  1. Перейдите в Stackdriver Logging и создайте определяемую пользователем метрику, которая подсчитывает общее количество запросов.
  2. Подавать сигнал тревоги, когда запросы превышают пороговое значение.
  3. Аварийные сигналы вызывают лямбда-функцию, которая синхронизирует stackdriver с bigquery.
  4. Выполните запросы, чтобы узнать ip, который вызывает проблему.
person gkatzioura    schedule 26.11.2018