Skip to content

Minimal metrics enchancement

Summary

This patch introduces picodata internal metrics. Metrics are exposed in prometheus format and accessible through prometheus and grafana. Also it updates our grafana dashboard with new metrics. The list of metrics:

Metric Description
1 pico_governor_changes_total Текущий говернор - при дебаге позволяет понять, происходила ли смена говернора
2 pico_sql_query_total Общее количество выполненных SQL-запросов
3 pico_sql_query_errors_total Общее количество SQL-запросов, которые привели к ошибкам
4 pico_sql_query_duration Длительность выполнения SQL-запросов (в миллисекундах)
5 pico_rpc_request_total Общее количество выполненных запросов RPC
6 pico_rpc_request_errors_total Общее количество запросов RPC, которые привели к ошибкам
7 pico_rpc_request_duration Длительность выполнения запросов RPC (в миллисекундах)
8 pico_cas_records_total Общее количество записей, записанных с помощью CAS операций в глобальные таблицы
9 pico_cas_errors_total Общее количество CAS операций над глобальными таблицами, которые привели к ошибке
10 pico_cas_ops_duration Длительность выполнения CAS операций над глобальными таблицами (в миллисекундах)
11 pico_instance_state Текущее состояние инстанса (Online/Offline/Expelled)
12 pico_raft_applied_index Текущий applied index в raft
13 pico_raft_commit_index Текущий commit index в raft
14 pico_raft_state Текущий state инстанса в raft кворуме (Follower/Candidate/Leader/PreCandidate)
15 pico_raft_term Текущий term в raft
16 pico_raft_leader_id Текущий id лидера в raft (0 если не было лидера на момент вызова)

Closes #1430 (closed)

Edited by Вартан Бабаян

Merge request reports

Loading