Настройка мониторинга локального кластера YDB
На этой странице рассказано, как настроить мониторинг локального однонодового кластера YDB, запущенного с помощью инструкции по Быстрому началу работы.
YDB предоставляет множество сенсоров состояния системы. Мгновенные значения сенсоров можно посмотреть в веб-интерфейсе:
http://localhost:31002/counters/
Связанные сенсоры объединены в подгруппы (например counters auth
). Чтобы посмотреть значения сенсоров только определенной подгруппы, перейдите по URL следующего вида:
http://localhost:31002/counters/counters=<servicename>/
<servicename>
— имя подгруппы сенсоров.
Например, данные об утилизации аппаратных ресурсов сервера доступны по следующему URL:
http://localhost:31002/counters/counters=utils
Для сбора значений метрик вы можете использовать популярный инструмент с открытым исходным кодом Prometheus. Значения сенсоров YDB в формате Prometheus доступны по URL следующего вида:
http://localhost:31002/counters/counters=<servicename>/prometheus
<servicename>
— имя подгруппы сенсоров.
Визуализировать данные можно с помощью любой системы, которая поддерживает формат Prometheus, например Zabbix, Amazon CloudWatch или Grafana:
Настройка мониторинга с помощью Prometheus и Grafana
Чтобы настроить мониторинг локального однонодового кластера YDB с помощью Prometheus и Grafana:
-
Установите и запустите Prometheus, используя файл конфигурации.
-
Установите и запустите Grafana.
-
Создайте источник данных с типом
prometheus
в Grafana и подсоедините его к запущенному экземпляру Prometheus. -
Загрузите дашборды YDB в Grafana.
Вы можете загрузить дашборды с помощью инструмента Import Grafana UI или выполнить скрипт. Обратите внимание, что скрипт использует базовую аутентификацию в Grafana. Для других случаев модифицируйте скрипт.
Ознакомьтесь со справочником по дашбордам Grafana.