Мониторинг¶
Передача метрик для мониторинга 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.