TDB Documentation portal logo
Помощь

Мониторинг

Чтобы обеспечить стабильную работу системы и высокую производительность приложений, необходимо отслеживать состояние экземпляров кластеров и анализировать их работу. Tarantool DB поддерживает сбор, агрегацию и экспорт метрик во встроенном модуле metrics. Для мониторинга работы Tarantool DB предоставляются метрики в формате Prometheus и JSON. Это позволяет в дальнейшем использовать их, например, для визуализации в Grafana.

Доступные метрики можно разделить на три категории:

Модуль metrics поддерживает:

  • Сбор различных типов метрик Prometheus для мониторинга ключевых процессов. Поддерживаются следующие типы метрик:

    • counter — монотонно возрастающий счетчик значений. Не может быть уменьшен, но может быть сброшен до 0;
    • gauge — числовое значение, которое может как возрастать, так и убывать;
    • histogram — выборка из некоторого количества значений. Тип histogram подсчитывает полученные значения и объединяет их в настраиваемые бакеты (buckets).
    • summary — выборка из некоторого количества значений. Тип summary подсчитывает полученные значения и объединяет их в настраиваемые квантили.
  • Гибкую настройку глобальных параметров и меток для всех наблюдений;

  • Создание пользовательских метрик;

  • Интеграцию данных мониторинга с внешними системами через плагины для Prometheus, Graphite и JSON.

Чтобы узнать больше про типы метрик, обратитесь к документации Prometheus. Подробная информация о мониторинге в Tarantool приведена в документации Tarantool.