Мониторинг#

Настройка#

Компонент PREM поставляет метрики мониторинга для своих приложений.

Метрики#

PREM#

Название

Описание

Размерность

Основные атрибуты

prem_calculator_readiness

Статус готовности: способен ли калькулятор принимать задачи/обслуживать расчёты

-

-

prem_calculator_healthcheck_stale

Healthcheck в S3 устарел ≥ TTL — под завис на расчёте (healthcheck/{pod})

-

-

prem_calculator_active_computations

Сколько базовых линий калькулятор обрабатывает сейчас (ключевая функция расчёта, питает HPA)

-

orgId, dashboardUid

prem_calculator_s3_unreachable

S3 недоступен (биндиги/отчёты/healthcheck) — калькулятор не функционирует без S3

-

-

prem_calculator_calculation_duration_seconds

Длительность расчёта (Histogram, ENV-бакеты)

-

result, orgId, dashboardUid

prem_calculator_calculations_total

Количество завершённых попыток расчёта

-

result{ok,error}

prem_calculator_calculation_errors_total

Ошибки расчёта

-

-

prem_calculator_s3_operations_total

Операции S3 по исходам

-

operation{read_binding,write_report,write_healthcheck,read_restore}

prem_calculator_s3_errors_total

Ошибки S3

-

operation

prem_scheduler_readiness

Статус готовности: способен ли шедуллер принимать регистрации/обслуживать запросы

-

-

prem_scheduler_leader_current

1 — текущий под лидер; без лидера распределение задач не идёт (система мертва)

-

-

prem_scheduler_unbound_baselines

Бейзлайны без назначенного калькулятора — функция распределения не выполняется.

-

orgId, dashboardUid

prem_scheduler_s3_unreachable

S3 недоступен (конфиги/биндинги/маркер) — шедуллер не распределяет задачи без S3

-

-

prem_scheduler_baselines_registered_total

Регистрация бейзлайна (POST /task/{uid})

-

orgId, dashboardUid

prem_scheduler_baselines_deregistered_total

Дерегистрация бейзлайна (DELETE /task/{uid})

-

orgId, dashboardUid

prem_scheduler_baseline_registration_failed_total

Ошибки валидации/сохранения при регистрации

-

-

prem_scheduler_baselines_total

Активные бейзлайны по состояниям. Только мастер

-

state{registered,bound,running}

prem_scheduler_task_distribution_seconds

Время «регистрация - старт расчёта» (ENV-бакеты). Только мастер

-

orgId, dashboardUid

prem_scheduler_s3_operations_total

Операции S3 по исходам

-

operation{put_task,delete_task,put_binding,get_binding,put_leader,refresh_leader}, result

prem_scheduler_s3_errors_total

Ошибки S3

-

operation

prem_scheduler_s3_leader_lost_total

Потеря лидерства из-за S3 (маркер/CAS). Только мастер

-

-

http_server_requests_seconds*

Мандатные HTTP-метрики

-

status