Мониторинг¶
Чтобы обеспечить стабильную работу системы и высокую производительность приложений, необходимо отслеживать состояние экземпляров кластеров и анализировать их работу. Tarantool DB поддерживает сбор, агрегацию и экспорт метрик во встроенном модуле metrics. Для мониторинга работы Tarantool DB предоставляются метрики в формате Prometheus и JSON. Это позволяет в дальнейшем использовать их, например, для визуализации в Grafana.
Доступные метрики можно разделить на три категории:
метрики, специфичные для Tarantool DB;
стандартные метрики для мониторинга работы экземпляров Tarantool;
пользовательские метрики, разработанные на основе модуля
metrics
.
Модуль metrics
поддерживает:
Сбор различных типов метрик Prometheus для мониторинга ключевых процессов. Поддерживаются следующие типы метрик:
counter – монотонно возрастающий счетчик значений. Не может быть уменьшен, но может быть сброшен до 0;
gauge – числовое значение, которое может как возрастать, так и убывать;
histogram – выборка из некоторого количества значений. Тип histogram подсчитывает полученные значения и объединяет их в настраиваемые бакеты (buckets).
summary – выборка из некоторого количества значений. Тип summary подсчитывает полученные значения и объединяет их в настраиваемые квантили.
Гибкую настройку глобальных параметров и меток для всех наблюдений;
Интеграцию данных мониторинга с внешними системами через плагины для Prometheus, Graphite и JSON.
Чтобы узнать больше про типы метрик, обратитесь к документации Prometheus. Подробная информация о мониторинге в Tarantool приведена в документации Tarantool.