2.13. Метрики

2.13. Метрики

Для мониторинга системы предоставляются метрики в формате Prometheus. Значения метрик доступны по адресу http://<IP_адрес_инстанса>/metrics для каждого из инстансов кластера. Для систем-сборщиков метрик необходимо подать на вход IP-адреса всех инстансов кластера.

Доступны следующие метрики типа gauge:

  • tarantool_space_tuples_total — Общее число кортежей в спейсе. Выводятся значения для всех спейсов инстанса.

  • tarantool_memory_limit_bytes — Максимальный объем памяти, который может использовать Tarantool (в байтах).

  • tarantool_requests_total — Общее число запросов (по типам запросов). Типы запросов:

    • auth

    • delete

    • update

    • select

    • error

    • replace

    • upsert

    • eval

    • insert

  • tarantool_memory_used_bytes — Объем памяти, используемый Tarantool’ом на данный момент (в байтах).

  • tarantool_tuples_memory_bytes — Объем памяти, выделенный под кортежи Tarantool’a (в байтах).

  • tarantool_uptime_seconds — Время с момента старта данного инстанса (в секундах).

  • tarantool_system_memory_bytes — Объем памяти, используемый системой и индексами Tarantool’а (в байтах).

2.13.1. Пример

# HELP tarantool_space_tuples_total Total number of tuples in a space
# TYPE tarantool_space_tuples_total gauge
tarantool_space_tuples_total{space_name="log"} 3869
tarantool_space_tuples_total{space_name="task_list"} 0
tarantool_space_tuples_total{space_name="scheduler_task_list"} 20


# HELP tarantool_memory_limit_bytes Maximum amount of memory Tarantool can use
# TYPE tarantool_memory_limit_bytes gauge
tarantool_memory_limit_bytes 134217728

# HELP tarantool_requests_total Total number of requests by request type
# TYPE tarantool_requests_total gauge
tarantool_requests_total{request_type="call"} 385
tarantool_requests_total{request_type="auth"} 1
tarantool_requests_total{request_type="delete"} 162
tarantool_requests_total{request_type="update"} 327
tarantool_requests_total{request_type="select"} 414
tarantool_requests_total{request_type="error"} 0
tarantool_requests_total{request_type="replace"} 0
tarantool_requests_total{request_type="upsert"} 0
tarantool_requests_total{request_type="eval"} 0
tarantool_requests_total{request_type="insert"} 1219

# HELP tarantool_memory_used_bytes Amount of memory currently used by Tarantool
# TYPE tarantool_memory_used_bytes gauge
tarantool_memory_used_bytes 33554432

# HELP tarantool_tuples_memory_bytes Amount of memory allocated for Tarantool tuples
# TYPE tarantool_tuples_memory_bytes gauge
tarantool_tuples_memory_bytes 2461864


# HELP tarantool_uptime_seconds Number of seconds since the server started
# TYPE tarantool_uptime_seconds gauge
tarantool_uptime_seconds 36415

# HELP tarantool_system_memory_bytes Amount of memory used by Tarantool indexes and system
# TYPE tarantool_system_memory_bytes gauge
tarantool_system_memory_bytes 31092568