Мониторинг¶
Передача метрик для мониторинга TCS осуществляется на HTTP-адресе /metrics
у всех экземпляров Storage. Передаются два вида метрик:
Номера портов для передачи метрик указываются в конфигурации TCS.
По умолчанию – 7777 для метрик TCS, 8081 для метрик Tarantool.
Примечание
Метрики мониторинга передаются всегда, их передачу нельзя отключить.
Примечание
Дашборды Grafana с метриками в текущей версии TCS не подключены.
Примечание
Также для мониторинга и управления кластером TCS рекомендуется использовать Tarantool Cluster Manager (TCM).
Метрики TCS¶
Типы метрик¶
- counter- монотонно возрастающий счетчик значений. Не может быть уменьшен, но может быть сброшен до 0.
- gauge- изменяющееся значение. Может как увеличиваться, так и уменьшаться.
- histogram- распределение значений по заранее определенным группам (buckets).
- summary- агрегация гистограмм. Используется в случаях, когда невозможно заранее выделить группы, по которым необходимо распределить значение.
Метрики Storage¶
- tcs_storage_elapsed_compute_milliseconds– процессорное время, потраченное на вычисления на каждом узле (50-90-95-перцентиль, в миллисекундах). Тип метрики- summary/histogram.
- tcs_storage_insert_duration_milliseconds– время выполнения операций вставки данных по каждой таблице в колоночном хранилище (50-90-95-перцентиль, в миллисекундах). Тип метрики- summary/histogram.
- tcs_storage_update_duration_milliseconds– время выполнения операций изменения данных по каждой таблице в колоночном хранилище (50-90-95-перцентиль, в миллисекундах). Тип метрики- summary/histogram.
- tcs_storage_delete_duration_milliseconds– время выполнения операций удаления данных по каждой таблице в колоночном хранилище (50-90-95-перцентиль, в миллисекундах). Тип метрики- summary/histogram.
- tcs_storage_plan_cache_size– общее количество SQL-планов в кеше. Тип метрики- gauge.
- tcs_storage_readview_update_count_total– общее количество операций по обновлению представлений для чтения (read view). Тип метрики- counter.
- tcs_storage_rows_inserted_total– количество вставленных строк по каждой таблице в колоночном хранилище. Тип метрики- counter.
- tcs_storage_rows_updated_total– количество обновленных строк по каждой таблице в колоночном хранилище. Тип метрики- counter.
- tcs_storage_rows_deleted_total– количество удаленных строк по каждой таблице в колоночном хранилище. Тип метрики- counter.
- tcs_storage_statement_duration_milliseconds– время выполнения SQL-инструкций на каждом узле (50-90-95-перцентиль, в миллисекундах). Тип метрики- summary/histogram.
- tcs_storage_statement_status_total– общее количество подготовленных SQL-запросов (prepared statements). Тип метрики- counter.
- tcs_storage_statement_step_duration_milliseconds– длительность каждого шага выполнения SQL-инструкций:- план выполнения 
- логический план 
- оптимизация логического плана 
- предвыполнение 
 - Тип метрики - summary/histogram.
- tcs_storage_ddl_success_count– количество успешных операций обновления схемы данных. Тип метрики- counter.
- tcs_storage_ddl_failure_count– количество неуспешных операций обновления схемы данных. Тип метрики- counter.