Обзор оценки здоровья базы данных
Обзор оценки здоровья базы данных
Обзор
Оценка здоровья Базы данных — это предопределённая, ненастраиваемая метрика, которая суммирует общее состояние отслеживаемого экземпляра базы данных. Оценка показывает немедленное представление о том, здорова ли база данных, деградирована или находится в критическом состоянии.
Что такое оценка здоровья?
Оценка здоровья предоставляет единый индикатор текущего состояния экземпляра базы данных.
Она агрегирует множество проверок здоровья по метрикам базы данных и инфраструктуры в единую оценку от 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 |
Проверки здоровья с более высокими весами оказывают большее влияние на итоговую оценку, гарантируя, что более важные аспекты здоровья базы данных вносят более значительный вклад в общий результат.