Мониторинг
Чтобы обеспечить стабильную работу системы и высокую производительность приложений, необходимо отслеживать состояние экземпляров кластеров и анализировать их работу. 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.