Отслеживание производительности постоянного тома - PullRequest
0 голосов
/ 20 февраля 2019

Вариант использования

Я управляю кластером kafka в Kubernetes, который сильно зависит от правильной производительности диска (IOPS, пропускная способность и т. Д.).Я использую диски Google Compute Engine + Google Kubernetes.Таким образом, я знаю, что созданные мной диски имеют следующие приблизительные пределы:

IOPS (чтение / запись): 375/750 Пропускная способность в МБ / с (чтение / запись): 60/60

Проблема

Несмотря на то, что я знаю приблизительные IOPS и пределы пропускной способности, я понятия не имею, что я на самом деле использую в данный момент.Я хотел бы отслеживать это с помощью Prometheus + Grafana, но я не смог найти ничего, что могло бы экспортировать статистику диска для постоянных томов.Лучшее, что я нашел, это статистика дискового пространства от kubelet:

kubelet_volume_stats_capacity_bytes
kubelet_volume_stats_available_bytes

Вопрос

Какие возможности у меня есть для мониторинга (предпочтительно через прометей) использования диска идля моих постоянных томов kafka, прикрепленных в Kubernetes?

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

Еще одна находка, которую я сделал, - это использование метрики node_disk_io узла-экспортера:

rate(node_disk_io_time_seconds_total[5m]) * 100

К сожалению, результат не содержит ни имени узла, ни даже имени постоянного тома (заявки).Вместо этого он имеет device (например, 'sdb') и метку instance (например, '10 .90.206.10'), которые являются единственными метками, которые каким-то образом позволяют мне отслеживать определенный постоянный объем.Недостатком этих меток является то, что они являются динамическими и могут меняться при перезапуске или аналогичном запуске.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Вы можете использовать Мониторинг Stackdriver , чтобы увидеть диск ввода-вывода экземпляра.Вы можете использовать Cloud Console и перейти на страницу экземпляра виртуальной машины -> страница мониторинга, чтобы найти ее.

0 голосов
/ 20 февраля 2019

Вы должны быть в состоянии получить метрики, которые вы ищете, используя Stackdriver.Проверьте новый Stackdriver Kubernetes Monitoring .

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

...