Для проверки и анализа работоспособности сервиса администратору доступен набор метрик по GET-запросу с базовой авторизацией по URL:

http://url_polymatica_host:port/metrics

п/пМетрикаЕдиница измеренияОписаниеПример ответа
1Количество авторизованных активных пользователейед.На текущий момент

# HELP plm_open_session Количество открытых сессий
# TYPE plm_open_session gauge
plm_open_session 3

2Количество открытых модулей каждого типаед.На текущий момент

# HELP plm_open_module Количество открытых модулей
# TYPE plm_open_module gauge
plm_open_module{type="olap"} 72
plm_open_module{type="import"} 0
plm_open_module{type="graph"} 2
plm_open_module{type="association"} 0
plm_open_module{type="clusterization"} 0
plm_open_module{type="forecast"} 0

3Общее количество мультисферед.На текущий момент

# HELP plm_spheres_count Количество сфер в системе
# TYPE plm_spheres_count gauge
plm_spheres_count 40

4Количество рабочих серверовед.Зависит от конфигурации кластера.

# HELP plm_worker_servers_count Количество рабочих серверов
# TYPE plm_worker_servers_count gauge
plm_worker_servers_count 0

5Время на отправку запросамксВремя, прошедшее с момента отправки запроса до получения ответа за вычетом времени выполнения. В каждой строке выводится время для последнего запроса соответствующего типа.

# HELP plm_network_req_time Время в микросекундах на отправку запроса
# TYPE plm_network_req_time gauge
plm_network_req_time{cmd="open_module"} 0
plm_network_req_time{cmd="save_module"} 0
plm_network_req_time{cmd="delete_module"} 0
plm_network_req_time{cmd="clone_module"} 0
plm_network_req_time{cmd="detach_module"} 0
plm_network_req_time{cmd="dim_element_get_data"} 0
plm_network_req_time{cmd="dim_element_pattern_change"} 0
plm_network_req_time{cmd="dim_element_range_change"} 0
plm_network_req_time{cmd="dim_element_deselect_all_flag"} 0
plm_network_req_time{cmd="dim_element_select_all_flag"} 0
plm_network_req_time{cmd="dim_element_invert_all_flag"} 0
plm_network_req_time{cmd="dim_element_apply_data"} 0
plm_network_req_time{cmd="dim_element_filter_by_name"} 0
plm_network_req_time{cmd="dim_element_add_user_element"} 0
plm_network_req_time{cmd="dim_element_rename_user_element"} 0
plm_network_req_time{cmd="dim_element_remove_user_element"} 0
plm_network_req_time{cmd="dimension_list"} 0
plm_network_req_time{cmd="dimension_move"} 0
plm_network_req_time{cmd="dimension_move_all"} 0
plm_network_req_time{cmd="dimension_move_rename"} 0
plm_network_req_time{cmd="dimension_move_delete"} 0
plm_network_req_time{cmd="dimension_set_filter_mode"} 0
plm_network_req_time{cmd="dimension_clear_workspace"} 0
plm_network_req_time{cmd="dimension_create_copy"} 0
plm_network_req_time{cmd="dimension_create_union"} 0
plm_network_req_time{cmd="dimension_distribute_elements_to_cluster"} 0
plm_network_req_time{cmd="dimension_copy_and_group_by_expression"} 0
plm_network_req_time{cmd="dimension_get_parameters"} 0
plm_network_req_time{cmd="dimension_try_to_delete"} 0
plm_network_req_time{cmd="fact_list"} 0
plm_network_req_time{cmd="fact_create_copy"} 0
plm_network_req_time{cmd="fact_create_calc"} 0
plm_network_req_time{cmd="fact_crate_user_from_other"} 0
plm_network_req_time{cmd="fact_create_group"} 0
plm_network_req_time{cmd="fact_edit_calc"} 0
plm_network_req_time{cmd="fact_set_type"} 0
plm_network_req_time{cmd="fact_set_level"} 0
plm_network_req_time{cmd="fact_set_direction"} 0
plm_network_req_time{cmd="fact_set_visible"} 0
plm_network_req_time{cmd="fact_set_selection"} 0
plm_network_req_time{cmd="fact_set_visible_multi"} 0
plm_network_req_time{cmd="fact_set_selection_multi"} 0
plm_network_req_time{cmd="fact_del_fact"} 0
plm_network_req_time{cmd="fact_select_all"} 0
plm_network_req_time{cmd="fact_unselect_all"} 0
plm_network_req_time{cmd="fact_hide_selection"} 0
plm_network_req_time{cmd="fact_unhide_selected"} 0
plm_network_req_time{cmd="fact_hide_unselected"} 0
plm_network_req_time{cmd="fact_ungroup_selected"} 0
plm_network_req_time{cmd="fact_move"} 0
plm_network_req_time{cmd="fact_rename"} 0
plm_network_req_time{cmd="fact_set_level_fixed"} 0
plm_network_req_time{cmd="filter_set"} 0
plm_network_req_time{cmd="filter_cancel"} 0
plm_network_req_time{cmd="filter_clear"} 0
plm_network_req_time{cmd="filter_transfer"} 0
plm_network_req_time{cmd="filter_fetch_set"} 0
plm_network_req_time{cmd="filter_apply"} 0
plm_network_req_time{cmd="filter_clear_queit"} 0
plm_network_req_time{cmd="filter_clear_all_queit"} 0
plm_network_req_time{cmd="filter_fetch_get"} 0
plm_network_req_time{cmd="filter_get"} 0
plm_network_req_time{cmd="filter_get_status"} 0
plm_network_req_time{cmd="filter_set_by_filterlist"} 0
plm_network_req_time{cmd="filter_script_apply_data"} 0
plm_network_req_time{cmd="group_get"} 0
plm_network_req_time{cmd="group_remove"} 0
plm_network_req_time{cmd="group_set_name"} 0
plm_network_req_time{cmd="group_get_description"} 0
plm_network_req_time{cmd="view_get"} 0
plm_network_req_time{cmd="view_get_hints"} 0
plm_network_req_time{cmd="view_get_context"} 0
plm_network_req_time{cmd="view_filter_pattern_change"} 0
plm_network_req_time{cmd="view_filter_selected"} 0
plm_network_req_time{cmd="view_filter_unselected"} 0
plm_network_req_time{cmd="view_fold"} 0
plm_network_req_time{cmd="view_fold_all"} 0
plm_network_req_time{cmd="view_unfold_all"} 0
plm_network_req_time{cmd="view_fold_all_at_level"} 0
plm_network_req_time{cmd="view_unfold_all_at_level"} 0
plm_network_req_time{cmd="view_select_change"} 0
plm_network_req_time{cmd="view_select_multi"} 0
plm_network_req_time{cmd="view_select_all"} 0
plm_network_req_time{cmd="view_unselect_all"} 0
plm_network_req_time{cmd="view_group"} 0
plm_network_req_time{cmd="view_set_sort_fact"} 0
plm_network_req_time{cmd="view_change_show_inter_total_mode"} 0
plm_network_req_time{cmd="view_add_dimension_element"} 0
plm_network_req_time{cmd="view_rename_dimension_element"} 0
plm_network_req_time{cmd="view_del_dimension_element"} 0
plm_network_req_time{cmd="view_change_fact_value"} 0
plm_network_req_time{cmd="view_get_2"} 0
plm_network_req_time{cmd="view_set_sort_dimension"} 0
plm_network_req_time{cmd="view_script_select_multi"} 0
plm_network_req_time{cmd="view_script_select"} 0
plm_network_req_time{cmd="view_set_show_horizontal_mode"} 0
plm_network_req_time{cmd="view_set_show_vertical_mode"} 0
plm_network_req_time{cmd="view_set_show_inter_total_mode"} 0
plm_network_req_time{cmd="view_set_view_formatting"} 0
plm_network_req_time{cmd="view_get_view_formatting"} 0

6Время на обработку запросамксВремя, затраченное узлом кластера на выполнение запроса (от момента получения запроса узлом и до отправки ответа). В каждой строке выводится время для последнего запроса соответствующего типа.

# HELP plm_exec_req_time Время в микросекундах на обработку запроса
# TYPE plm_exec_req_time gauge
plm_exec_req_time{cmd="open_module"} 0
plm_exec_req_time{cmd="save_module"} 0
plm_exec_req_time{cmd="delete_module"} 0
plm_exec_req_time{cmd="clone_module"} 0
plm_exec_req_time{cmd="detach_module"} 0
plm_exec_req_time{cmd="dim_element_get_data"} 0
plm_exec_req_time{cmd="dim_element_pattern_change"} 0
plm_exec_req_time{cmd="dim_element_range_change"} 0
plm_exec_req_time{cmd="dim_element_deselect_all_flag"} 0
plm_exec_req_time{cmd="dim_element_select_all_flag"} 0
plm_exec_req_time{cmd="dim_element_invert_all_flag"} 0
plm_exec_req_time{cmd="dim_element_apply_data"} 0
plm_exec_req_time{cmd="dim_element_filter_by_name"} 0
plm_exec_req_time{cmd="dim_element_add_user_element"} 0
plm_exec_req_time{cmd="dim_element_rename_user_element"} 0
plm_exec_req_time{cmd="dim_element_remove_user_element"} 0
plm_exec_req_time{cmd="dimension_list"} 0
plm_exec_req_time{cmd="dimension_move"} 0
plm_exec_req_time{cmd="dimension_move_all"} 0
plm_exec_req_time{cmd="dimension_move_rename"} 0
plm_exec_req_time{cmd="dimension_move_delete"} 0
plm_exec_req_time{cmd="dimension_set_filter_mode"} 0
plm_exec_req_time{cmd="dimension_clear_workspace"} 0
plm_exec_req_time{cmd="dimension_create_copy"} 0
plm_exec_req_time{cmd="dimension_create_union"} 0
plm_exec_req_time{cmd="dimension_distribute_elements_to_cluster"} 0
plm_exec_req_time{cmd="dimension_copy_and_group_by_expression"} 0
plm_exec_req_time{cmd="dimension_get_parameters"} 0
plm_exec_req_time{cmd="dimension_try_to_delete"} 0
plm_exec_req_time{cmd="fact_list"} 0
plm_exec_req_time{cmd="fact_create_copy"} 0
plm_exec_req_time{cmd="fact_create_calc"} 0
plm_exec_req_time{cmd="fact_crate_user_from_other"} 0
plm_exec_req_time{cmd="fact_create_group"} 0
plm_exec_req_time{cmd="fact_edit_calc"} 0
plm_exec_req_time{cmd="fact_set_type"} 0
plm_exec_req_time{cmd="fact_set_level"} 0
plm_exec_req_time{cmd="fact_set_direction"} 0
plm_exec_req_time{cmd="fact_set_visible"} 0
plm_exec_req_time{cmd="fact_set_selection"} 0
plm_exec_req_time{cmd="fact_set_visible_multi"} 0
plm_exec_req_time{cmd="fact_set_selection_multi"} 0
plm_exec_req_time{cmd="fact_del_fact"} 0
plm_exec_req_time{cmd="fact_select_all"} 0
plm_exec_req_time{cmd="fact_unselect_all"} 0
plm_exec_req_time{cmd="fact_hide_selection"} 0
plm_exec_req_time{cmd="fact_unhide_selected"} 0
plm_exec_req_time{cmd="fact_hide_unselected"} 0
plm_exec_req_time{cmd="fact_ungroup_selected"} 0
plm_exec_req_time{cmd="fact_move"} 0
plm_exec_req_time{cmd="fact_rename"} 0
plm_exec_req_time{cmd="fact_set_level_fixed"} 0
plm_exec_req_time{cmd="filter_set"} 0
plm_exec_req_time{cmd="filter_cancel"} 0
plm_exec_req_time{cmd="filter_clear"} 0
plm_exec_req_time{cmd="filter_transfer"} 0
plm_exec_req_time{cmd="filter_fetch_set"} 0
plm_exec_req_time{cmd="filter_apply"} 0
plm_exec_req_time{cmd="filter_clear_queit"} 0
plm_exec_req_time{cmd="filter_clear_all_queit"} 0
plm_exec_req_time{cmd="filter_fetch_get"} 0
plm_exec_req_time{cmd="filter_get"} 0
plm_exec_req_time{cmd="filter_get_status"} 0
plm_exec_req_time{cmd="filter_set_by_filterlist"} 0
plm_exec_req_time{cmd="filter_script_apply_data"} 0
plm_exec_req_time{cmd="group_get"} 0
plm_exec_req_time{cmd="group_remove"} 0
plm_exec_req_time{cmd="group_set_name"} 0
plm_exec_req_time{cmd="group_get_description"} 0
plm_exec_req_time{cmd="view_get"} 0
plm_exec_req_time{cmd="view_get_hints"} 0
plm_exec_req_time{cmd="view_get_context"} 0
plm_exec_req_time{cmd="view_filter_pattern_change"} 0
plm_exec_req_time{cmd="view_filter_selected"} 0
plm_exec_req_time{cmd="view_filter_unselected"} 0
plm_exec_req_time{cmd="view_fold"} 0
plm_exec_req_time{cmd="view_fold_all"} 0
plm_exec_req_time{cmd="view_unfold_all"} 0
plm_exec_req_time{cmd="view_fold_all_at_level"} 0
plm_exec_req_time{cmd="view_unfold_all_at_level"} 0
plm_exec_req_time{cmd="view_select_change"} 0
plm_exec_req_time{cmd="view_select_multi"} 0
plm_exec_req_time{cmd="view_select_all"} 0
plm_exec_req_time{cmd="view_unselect_all"} 0
plm_exec_req_time{cmd="view_group"} 0
plm_exec_req_time{cmd="view_set_sort_fact"} 0
plm_exec_req_time{cmd="view_change_show_inter_total_mode"} 0
plm_exec_req_time{cmd="view_add_dimension_element"} 0
plm_exec_req_time{cmd="view_rename_dimension_element"} 0
plm_exec_req_time{cmd="view_del_dimension_element"} 0
plm_exec_req_time{cmd="view_change_fact_value"} 0
plm_exec_req_time{cmd="view_get_2"} 0
plm_exec_req_time{cmd="view_set_sort_dimension"} 0
plm_exec_req_time{cmd="view_script_select_multi"} 0
plm_exec_req_time{cmd="view_script_select"} 0
plm_exec_req_time{cmd="view_set_show_horizontal_mode"} 0
plm_exec_req_time{cmd="view_set_show_vertical_mode"} 0
plm_exec_req_time{cmd="view_set_show_inter_total_mode"} 0
plm_exec_req_time{cmd="view_set_view_formatting"} 0
plm_exec_req_time{cmd="view_get_view_formatting"} 0

7Количество запросовед.Количество успешных запросов и запросов, завершившихся ошибкой, за время с момента запуска сервера; с указанием версии API и направления запроса.
direction="in" — входящие запросы к серверу.
direction="out" — исходящие, внутренние запросы; возникают при взаимодействии логических модулей внутри сервера.

# HELP plm_requests_count Статистика запросов
# TYPE plm_requests_count counter
plm_requests_count{direction="in",version="v1",status="success"} 34
plm_requests_count{direction="in",version="v1",status="failure"} 0
plm_requests_count{direction="in",version="v2",status="success"} 2
plm_requests_count{direction="in",version="v2",status="failure"} 0
plm_requests_count{direction="out",version="v1",status="success"} 0
plm_requests_count{direction="out",version="v1",status="failure"} 0
plm_requests_count{direction="out",version="v2",status="success"} 0
plm_requests_count{direction="out",version="v2",status="failure"} 0
plm_requests_count{direction="out",version="other",status="success"} 0
plm_requests_count{direction="out",version="other",status="failure"} 0

8Время последнего обновления каждой мультисферысекНа текущий момент. В каждой строке указывается имя конкретной мультисферы.

# HELP plm_sphere_update_time Время последнего обновления сферы
# TYPE plm_sphere_update_time gauge
plm_sphere_update_time{type="test test"} 595
plm_sphere_update_time{type="clustering"} 5

9Количество запусков обновления мультисферед.На текущий момент. С учетом всех типов обновления. В каждой строке указывается имя конкретной мультисферы.

# HELP plm_sphere_update_count Количество обновлений конкретных сфер
# TYPE plm_sphere_update_count counter
plm_sphere_update_count{type="test test"} 7
plm_sphere_update_count{type="clustering"} 13

10Количество открытий каждой мультисферыед.На текущий момент

# HELP plm_sphere_opened_count Количество открытий конкретных сфер
# TYPE plm_sphere_opened_count counter
plm_sphere_opened_count

11Количество открытых дочерних процессовед.На текущий момент

# HELP plm_child_process_count Количество открытых дочерних процессов Polymatica Analytics
# TYPE plm_child_process_count gauge
plm_child_process_count 16