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