Обзор оценки здоровья базы данных

Материал из Документация Ключ-АСТРОМ

Обзор оценки здоровья базы данных

Обзор

Оценка здоровья Базы данных — это предопределённая, ненастраиваемая метрика, которая суммирует общее состояние отслеживаемого экземпляра базы данных. Оценка показывает немедленное представление о том, здорова ли база данных, деградирована или находится в критическом состоянии.

Что такое оценка здоровья?

Оценка здоровья предоставляет единый индикатор текущего состояния экземпляра базы данных.

Она агрегирует множество проверок здоровья по метрикам базы данных и инфраструктуры в единую оценку от 0 до 100. Оценка 100 представляет здоровую систему, а 0 — критическое состояние.

Проверки здоровья Ключ-АСТРОМ зависят от поставщика, например PostgreSQL, MySQL и Microsoft SQL Server, чтобы отражать характеристики и лучшие практики этой системы.

Проверки здоровья

Оценка здоровья использует набор предопределённых проверок здоровья. Каждая проверка оценивает конкретный аспект системы, такой как CPU, память, коэффициент попаданий в кэш, производительность запросов или ошибки.

Проверка здоровья может оценивать одну или несколько связанных метрик в зависимости от варианта использования. Например, она может использовать загрузку CPU или процент используемых подключений относительно настроенного максимума.

Каждая проверка здоровья нормализует оцениваемые метрики в оценку от 0 до 10, чтобы вы могли последовательно сравнивать различные типы сигналов (например, использование CPU, коэффициент попаданий в кэш). Например, коэффициент попаданий в кэш 70 % соответствует оценке проверки здоровья 6 из 10.

Модель взвешенной оценки

Каждая проверка здоровья имеет вес от 1 до 5, который представляет её относительную важность.

Более высокие веса увеличивают влияние проверки на итоговую оценку, тогда как более низкие веса уменьшают её влияние, даже если она деградирована. Эта модель позволяет Ключ-АСТРОМ со временем добавлять больше проверок здоровья для охвата дополнительных аспектов экземпляра базы данных, при этом контролируя их влияние на общую оценку.

Расчёт оценки здоровья

Ключ-АСТРОМ нормализует результат каждой проверки здоровья в оценку от 0 до 10, где 10 представляет наиболее здоровое состояние. Затем каждой проверке здоровья присваивается вес от 1 до 5 в зависимости от её относительной важности. Оценка здоровья — это средневзвешенное значение всех проверок.

Как рассчитывается оценка здоровья

Для каждой проверки здоровья:

  • Взвешенный вклад = Оценка проверки здоровья × Вес
  • Оценка здоровья = (Общий взвешенный вклад ÷ Общий максимальный взвешенный вклад) × 100

Пример расчёта:

Используя проверки здоровья, показанные в следующей таблице:

Оценка здоровья = (10 + 24 + 12 + 16) ÷ (50 + 30 + 20 + 40) × 100
                = 62 ÷ 140 × 100
                = 44,3 % ≈ 45 %

Детали примера

Проверка здоровья Значение метрики Оценка (0–10) Вес (1–5) Взвешенный вклад
Использование CPU 90 % 2 5 10
Использование памяти 60 % 8 3 24
Коэффициент попаданий в кэш 70 % 6 2 12
Коэффициент откатов 3 % 4 4 16

Проверки здоровья с более высокими весами оказывают большее влияние на итоговую оценку, гарантируя, что более важные аспекты здоровья базы данных вносят более значительный вклад в общий результат.