2015-12-21 2 views
1

Я запускаю небольшой кластер кубернетов с тремя узлами в Google Container Engine (GKE) с регистрацией показателей в Google Cloud Monitoring (GCM). Недавно я заметил, что показатели перестали сообщаться в GCM. Журнал журналов показал, что запросы были отклонены из-за превышения квоты GCM.Kubernetes heapster чрезмерная метрическая отчетность по GKE

Проверка менеджера API на Google Developers Console, я видел, что использование превысило 50000 req/day quota.

Теперь, каждый раз, когда я запускаю стручок кучи, он забивает приемник GCM со средним значением 2-5 req/s.

Я попытался увеличить параметр sink_frequency, но это только приводит к большему количеству запросов, реже, что добавляет к той же сумме с течением времени.

Мастер и узлы находятся на последней версии Kubernetes версии 1.1.3.

Кто-нибудь видел это на GKE? Что я могу сделать, чтобы восстановить нормальные уровни запросов к GCL? На данный момент я получаю только несколько часов в день, прежде чем квота будет исчерпана.

ответ

0

Ответ зависит от того, какая у вас настройка, но похоже, что вы пытаетесь настроить «Хапстер» самостоятельно, при включенном приемнике Google Cloud Monitoring («gcm»). Эта настройка имеет определенные проблемы с использованием квоты и не рекомендуется для пользователей GKE. Вы могли бы немного уменьшить количество запросов, увеличив опцию stats_resolution, чтобы на GCM было меньше данных, но вам лучше всего перейти на встроенную интеграцию GCM GKE.

Вы можете включить встроенную интеграцию, удалив из кластера настраиваемый контроллер кучи/реплики Heapster из кластера, а затем убедитесь, что мониторинг облаков включен для вашего кластера, запустив gcloud alpha container clusters update CLUSTERNAME --monitoring-service=monitoring.googleapis.com. Затем вы сможете найти свои показатели в пользовательском интерфейсе (после одноразовой задержки до часа), как описано в this recent blog post on GKE and GCM.

+1

Да, вы правы. У меня была проблема, когда GCM просто остановилась, чтобы получать метрики от GKE («Нет графических данных, найденных» на всех графиках). Затем я спросил Хипстера о своих раковинах и получил пустой ответ. Мысль о поглощении GCM отсутствовала, я добавил ее вручную через API-интерфейс Heapster. Оглядываясь назад, это было неправильным делом, вот что привело меня в беспорядок квот. Теперь, после перезапуска модуля «Хипстер» несколько раз, показатели снова возвращаются в GCM. Я не знал о команде 'gcloud alpha', спасибо за подсказку! Кроме того, сообщение в блоге было интересным. Спасибо за ваш ответ! –

Смежные вопросы