Настройка мониторинга локального кластера 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:

grafana-actors

Настройка мониторинга с помощью Prometheus и Grafana

Чтобы настроить мониторинг локального однонодового кластера YDB с помощью Prometheus и Grafana:

  1. Установите и запустите Prometheus, используя файл конфигурации.

  2. Установите и запустите Grafana.

  3. Создайте источник данных с типом prometheus в Grafana и подсоедините его к запущенному экземпляру Prometheus.

  4. Загрузите дашборды YDB в Grafana.

    Вы можете загрузить дашборды с помощью инструмента Import Grafana UI или выполнить скрипт. Обратите внимание, что скрипт использует базовую аутентификацию в Grafana. Для других случаев модифицируйте скрипт.

    Ознакомьтесь со справочником метрик дашбордов.