Мониторинг готовности kubernetes pod в stackdriver

Благодаря интеграции с движком kubernetes от stackdriver я могу в режиме реального времени просматривать информацию о своих подах и сервисах, в том числе о том, сколько из них готово. Однако я не могу найти способ контролировать это.

Есть ли способ настроить политику предупреждений, которая срабатывает, если в развертывании или сервисе нет готовых модулей? Я могу настроить метрику на основе журнала, но это похоже на грубый обходной путь для информации, к которой ведение журнала stackdriver, похоже, уже имеет доступ.


person Nick Johnson    schedule 20.08.2019    source источник


Ответы (2)


Я не уверен в поддержке этой функции Stackdriver; однако вы можете попробовать создать следующие предупреждения в качестве временного решения:

  1. В пользовательском интерфейсе создания политики предупреждений выберите тип ресурса «k8s_container», а также выберите метрику, которая всегда существует (например, «Время использования ЦП»).
  2. Определите любой «фильтр» или вы можете использовать «группировать по», который будет запускать условия предупреждения.
  3. В агрегации выберите агрегатор «подсчитать».
person userX    schedule 21.08.2019

Судя по документации Kubernetes metrics, такой метрики не существует.

Однако он выглядит как потенциальный запрос функции.

person Gautham    schedule 21.08.2019