Heapster перестает получать метрики процессора из POD, когда он находится под нагрузкой

Моя среда:

  • kubernetes 1.8.4 на AWS, развернутый с коп.
  • Heapster 1.5.0 с приемником infxdb и метрическим разрешением 60-х годов

Когда мои стручки простаивают или у них низкий трафик, все в порядке. Мои HPA могут получать данные из heapster, и я могу видеть данные о графане, извлекая их из сайта influenxdb.

Когда я начинаю тестировать нагрузку на модуль (помещая его под некоторый трафик, начиная с 10 об / сек), я прекращаю получать информацию об использовании процессора в графане, и HPA начинают получать это:

Events:
  Type     Reason                        Age               From                       Message
  ----     ------                        ----              ----                       -------
  Warning  FailedGetResourceMetric       2m (x13 over 3h)  horizontal-pod-autoscaler  unable to get metrics for resource cpu: no metrics returned from heapster
  Warning  FailedComputeMetricsReplicas  2m (x13 over 3h)  horizontal-pod-autoscaler  failed to get cpu utilization: unable to get metrics for resource cpu: no metrics returned from heapster

После завершения загрузки я почти сразу получаю обратно показатели моего процессора как в притоке, так и в HPA. Обратите внимание, что за тот же период я ​​никогда не теряю данные об использовании памяти.

Любая помощь в устранении неполадок и / или решении этой проблемы будет очень признателен.

Что касается записей, я также опубликовал проблему на Github Heapster: https://github.com/kubernetes/heapster/issues/1937

0 ответов

Другие вопросы по тегам