Ceph: различия между версиями

Материал из Документация Ключ-АСТРОМ
Новая страница: «Это расширение обеспечивает возможность мониторинга использования системы хранения Ceph...»
 
Нет описания правки
 
(не показано 5 промежуточных версий 3 участников)
Строка 1: Строка 1:
Это расширение обеспечивает возможность мониторинга использования системы хранения Ceph. Оно охватывает подробные данные как на стороне клиента, так и на уровне хоста.
= Расширение Ceph storage =


== Обзор ==
Осуществляйте мониторинг использования распределенного хранилища '''Ceph''', состояния '''OSD''' и производительности пулов на уровне клиента и хоста с помощью метрик '''Prometheus''' и информационных панелей.
Предназначено для пользователей, которым:


* Хотелось бы отслеживать использование и производительность их платформы Ceph.
== Начало работы ==
* Требуется постоянная возможность получать оперативную информацию о ресурсах хоста и потоке данных.
=== Обзор ===
* Хотелось бы сократить до минимума время анализа, необходимое для выяснения основной причины возможных сбоев системы.
Отслеживайте использование системы хранения '''Ceph''' как на стороне клиента, так и на уровне хоста. Используйте расширение '''Ceph storage''' для:
* Мониторинга использования и производительности вашей платформы '''Ceph'''.
* Постоянного получения актуальной информации о ресурсах хоста и потоке данных.
* Сокращения до минимума времени анализа, необходимого для выявления первопричины возможных системных сбоев.


=== Случаи Использования ===
=== Варианты использования ===
Это позволяет:
* Мониторинг использования ресурсов хоста и уровней его емкости.
* Сбор данных об активных и неактивных демонах объектного хранилища '''Ceph'''.
* Наблюдение за потоком данных системы с точки зрения операций записи и чтения, как для кластера в целом, так и для отдельных '''OSD'''.


* Отслеживать использование ресурсов хоста и уровни его емкости.
=== Требования ===
* Собирать данные об активных и неактивных демонах хранилища объектов Ceph.
* Хранилище '''Ceph''', работающее в вашей среде.
* Наблюдайте за потоком системных данных с точки зрения операций записи/чтения для кластера в целом и для OSD в частности.
* Расширение активировано в вашей среде с помощью встроенного раздела '''Расширения'''.


==== Информация О Совместимости ====
== Подробности ==
Среда с развернутым хранилищем Ceph.
=== Лицензирование и стоимость ===
Расширение '''Ceph storage''' собирает пользовательские метрики, которые, в зависимости от вашей лицензионной модели, могут либо потреблять '''DDUs''', либо учитываться как '''метрики в рамках вашей подписки на платформу Ключ-АСТРОМ'''. Ниже приведена формула для оценки потребления лицензии для этого расширения:
* '''DDUs''' для всех включенных метрик: ((3 * кол-во мониторов) + (7 * кол-во кластеров) + (13 * кол-во '''OSD''') + (9 * кол-во групп размещения)) * 60 мин * 24 ч * 365 дней * 0.001
* Точек данных для всех включенных метрик: ((3 * кол-во мониторов) + (7 * кол-во кластеров) + (13 * кол-во '''OSD''') + (9 * кол-во групп размещения)) * 60 мин * 24 ч * 365 дней


== Метрики ==
== Наборы функций ==
'''monState:'''
При активации расширения с помощью '''конфигурации мониторинга''' вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собирать хотя бы одну метрику после активации. В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем, при создании конфигурации мониторинга, вы можете выбрать набор функций и соответствующую группу АктивныхШлюзов, которая может подключаться к этому конкретному сегменту. Все метрики, не отнесенные ни к одному набору функций, считаются заданными по умолчанию и всегда передаются. Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определенный на уровне метрики, переопределяет набор функций, определенный на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определенный на уровне группы.
 
== pool ==
{| class="wikitable"
{| class="wikitable"
! colspan="1" |Имя
! colspan="1" |Ключ метрики
! colspan="1" |Единица
! colspan="1" |Описание
|-
|-
|Open Sessions
! Название метрики !! Ключ метрики !! Описание
|ceph_mon_num_sessions
|-
|Count
| Objects count || ceph_pool_objects || Количество объектов в пуле
|Количество открытых сеансов монитора
|-
| Recovered objects || ceph_pool_num_objects_recovered || Количество восстановленных объектов в пуле
|-
| Recovered bytes || ceph_pool_num_bytes_recovered || Количество восстановленных байт в пуле
|-
|-
|Quorum
| Pool objects quota || ceph_pool_quota_objects || Квота объектов, установленная для пула
|ceph_mon_quorum_status
|-
|Count
| Pool bytes quota || ceph_pool_quota_bytes || Квота байт, установленная для пула
|Отслеживание демонов в кворуме
|}
|}
'''OSDLatency:'''
 
== health ==
{| class="wikitable"
{| class="wikitable"
! colspan="1" |Имя
! colspan="1" |Ключ метрики
! colspan="1" |Единица
! colspan="1" |Описание
|-
|-
|OSD Apply Latency
! Название метрики !! Ключ метрики !! Описание
|ceph_osd_apply_latency_ms
|-
|MilliSecond
| Health status || ceph_health_status || Состояние здоровья кластера
|Задержка операции «apply» в OSD
|-
| Slow operations || ceph_healthcheck_slow_ops || Запросы '''OSD''' или монитора, обработка которых занимает много времени
|}
 
== osdLatency ==
{| class="wikitable"
|-
! Название метрики !! Ключ метрики !! Описание
|-
| OSD apply latency || ceph_osd_apply_latency_ms || Задержка операции «применение» на '''OSD'''
|-
| OSD commit latency || ceph_osd_commit_latency_ms || Задержка операции «фиксация» на '''OSD'''
|-
| OSD write latency sum || ceph_osd_op_w_latency_sum || Общая задержка операций «запись» на '''OSD'''
|-
| OSD read latency sum || ceph_osd_op_r_latency_sum || Общая задержка операций «чтение» на '''OSD'''
|}
 
== osdOperations ==
{| class="wikitable"
|-
! Название метрики !! Ключ метрики !! Описание
|-
| Bytes written || ceph_osd_op_w_in_bytes || Общий объем байт, записанных на '''OSD'''
|-
| Bytes read || ceph_osd_op_r_out_bytes || Общий объем байт, прочитанных с '''OSD'''
|-
|-
|OSD Commit Latency
| Write operations || ceph_osd_op_w || Общее количество операций записи, выполненных на '''OSD'''
|ceph_osd_commit_latency_ms
|MilliSecond
|Задержка операции «commit» в OSD
|-
|-
|Total OSD Write Latency
| Read operations || ceph_osd_op_r || Общее количество операций чтения, выполненных на '''OSD'''
|ceph_osd_op_w_latency_sum
|MilliSecond
|Общая задержка операций «записи» в OSD
|-
|-
|Total OSD Read Latency
| Recovery operations || ceph_osd_recovery_ops || Количество операций восстановления в '''OSD'''
|ceph_osd_op_r_latency_sum
|MilliSecond
|Общая задержка операций «чтения» в OSD
|}
|}
'''pool:'''
 
== Placement Groups ==
{| class="wikitable"
{| class="wikitable"
! colspan="1" |Имя
! colspan="1" |Ключ метрики
! colspan="1" |Единица
! colspan="1" |Описание
|-
|-
|Objects Count
! Название метрики !! Ключ метрики !! Описание
|ceph_pool_objects
|-
|Count
| PG active || ceph_pg_active || Группа размещения активна на пул
|Количество объектов в пуле
|-
| PG down || ceph_pg_down || Группа размещения недоступна на пул
|-
|-
|Objects Recovered
| PG clean || ceph_pg_clean || Группа размещения чиста на пул
|ceph_pool_num_objects_recovered
|Count
|Количество восстановленных объектов в пуле
|-
|-
|Bytes Recovered
| PG backfill toofull || ceph_pg_backfill_toofull || Группа размещения переполнена на пул
|ceph_pool_num_bytes_recovered
|Byte
|Количество восстановленных байтов в пуле
|-
|-
|Pool Objects Quota
| PG degraded || ceph_pg_degraded || Группа размещения деградировала на пул
|ceph_pool_quota_objects
|Count
|Квота объекта для пула
|-
|-
|Pool Bytes Quota
| PG failed repair || ceph_pg_failed_repair || Группа размещения с ошибкой восстановления на пул
|ceph_pool_quota_bytes
|-
|Count
| PG incomplete || ceph_pg_incomplete || Группа размещения неполная на пул
|Набор байтовых квот для пула
|-
| PG stale || ceph_pg_stale || Группа размещения устарела на пул
|-
| PG inconsistent || ceph_pg_inconsistent || Группа размещения несогласованна на пул
|}
|}
'''osdOperations:'''
 
== default ==
{| class="wikitable"
{| class="wikitable"
! colspan="1" |Имя
! colspan="1" |Ключ метрики
! colspan="1" |Единица
! colspan="1" |Описание
|-
|-
|Bytes Written
! Название метрики !! Ключ метрики !! Описание
|ceph_osd_op_w_in_bytes
|Byte
|Общая сумма байтов, записанных в OSD
|-
|-
|Bytes Read
| Total capacity || ceph_cluster_total_bytes || Общая емкость кластера в байтах
|ceph_osd_op_r_out_bytes
|Byte
|Общая сумма байтов, прочитанных из OSD
|-
|-
|Write Operations
| Used capacity || ceph_cluster_total_used_bytes || Использованная емкость кластера в байтах
|ceph_osd_op_w
|Count
|Общая сумма операций записи, выполненных в OSD
|-
|-
|Read Operations
| Monitor metadata || ceph_mon_metadata || Метрика-заполнитель для получения измерений метаданных монитора от экспортера
|ceph_osd_op_r
|Count
|Общая сумма операций чтения, выполненных в OSD
|-
|-
|Recovery Operations
| OSD metadata || ceph_osd_metadata || Метрика-заполнитель для получения измерений метаданных '''OSD''' от экспортера
|ceph_osd_recovery_ops
|Count
|Количество операций восстановления в OSD
|}
|}
'''osdState:'''
 
== osdState ==
{| class="wikitable"
{| class="wikitable"
! colspan="1" |Имя
! colspan="1" |Ключ метрики
! colspan="1" |Единица
! colspan="1" |Описание
|-
|-
|OSDs IN
! Название метрики !! Ключ метрики !! Описание
|ceph_osd_in
|Count
|Демоны хранилища в кластере
|-
|-
|OSDs UP
| OSD in || ceph_osd_in || Demons хранения в кластере
|ceph_osd_up
|-
|Count
| OSD up || ceph_osd_up || Demons хранения запущены
|Демоны хранилища запущены
|-
| Placement groups || ceph_osd_numpg || Группы размещения
|}
 
== monState ==
{| class="wikitable"
|-
! Название метрики !! Ключ метрики !! Описание
|-
| Open sessions || ceph_mon_num_sessions || Количество открытых сессий монитора
|-
| Quorum status || ceph_mon_quorum_status || Demons монитора в кворуме
|}
 
== История изменений ==
 
{| class="wikitable"
!Версия
!Изменения
|-
|-
|Placement groups
|1.1.3
|ceph_osd_numpg
|
|Count
* Версия расширения для Ключ-АСТРОМ <code>1.296.0+</code>.
|Группы размещения
* Мониторинг Ceph через источник данных Prometheus.
* Начало поддержки расширения.
|}
|}

Текущая версия от 19:15, 15 сентября 2026

Расширение Ceph storage

Осуществляйте мониторинг использования распределенного хранилища Ceph, состояния OSD и производительности пулов на уровне клиента и хоста с помощью метрик Prometheus и информационных панелей.

Начало работы

Обзор

Отслеживайте использование системы хранения Ceph как на стороне клиента, так и на уровне хоста. Используйте расширение Ceph storage для:

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

Варианты использования

  • Мониторинг использования ресурсов хоста и уровней его емкости.
  • Сбор данных об активных и неактивных демонах объектного хранилища Ceph.
  • Наблюдение за потоком данных системы с точки зрения операций записи и чтения, как для кластера в целом, так и для отдельных OSD.

Требования

  • Хранилище Ceph, работающее в вашей среде.
  • Расширение активировано в вашей среде с помощью встроенного раздела Расширения.

Подробности

Лицензирование и стоимость

Расширение Ceph storage собирает пользовательские метрики, которые, в зависимости от вашей лицензионной модели, могут либо потреблять DDUs, либо учитываться как метрики в рамках вашей подписки на платформу Ключ-АСТРОМ. Ниже приведена формула для оценки потребления лицензии для этого расширения:

  • DDUs для всех включенных метрик: ((3 * кол-во мониторов) + (7 * кол-во кластеров) + (13 * кол-во OSD) + (9 * кол-во групп размещения)) * 60 мин * 24 ч * 365 дней * 0.001
  • Точек данных для всех включенных метрик: ((3 * кол-во мониторов) + (7 * кол-во кластеров) + (13 * кол-во OSD) + (9 * кол-во групп размещения)) * 60 мин * 24 ч * 365 дней

Наборы функций

При активации расширения с помощью конфигурации мониторинга вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собирать хотя бы одну метрику после активации. В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем, при создании конфигурации мониторинга, вы можете выбрать набор функций и соответствующую группу АктивныхШлюзов, которая может подключаться к этому конкретному сегменту. Все метрики, не отнесенные ни к одному набору функций, считаются заданными по умолчанию и всегда передаются. Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определенный на уровне метрики, переопределяет набор функций, определенный на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определенный на уровне группы.

pool

Название метрики Ключ метрики Описание
Objects count ceph_pool_objects Количество объектов в пуле
Recovered objects ceph_pool_num_objects_recovered Количество восстановленных объектов в пуле
Recovered bytes ceph_pool_num_bytes_recovered Количество восстановленных байт в пуле
Pool objects quota ceph_pool_quota_objects Квота объектов, установленная для пула
Pool bytes quota ceph_pool_quota_bytes Квота байт, установленная для пула

health

Название метрики Ключ метрики Описание
Health status ceph_health_status Состояние здоровья кластера
Slow operations ceph_healthcheck_slow_ops Запросы OSD или монитора, обработка которых занимает много времени

osdLatency

Название метрики Ключ метрики Описание
OSD apply latency ceph_osd_apply_latency_ms Задержка операции «применение» на OSD
OSD commit latency ceph_osd_commit_latency_ms Задержка операции «фиксация» на OSD
OSD write latency sum ceph_osd_op_w_latency_sum Общая задержка операций «запись» на OSD
OSD read latency sum ceph_osd_op_r_latency_sum Общая задержка операций «чтение» на OSD

osdOperations

Название метрики Ключ метрики Описание
Bytes written ceph_osd_op_w_in_bytes Общий объем байт, записанных на OSD
Bytes read ceph_osd_op_r_out_bytes Общий объем байт, прочитанных с OSD
Write operations ceph_osd_op_w Общее количество операций записи, выполненных на OSD
Read operations ceph_osd_op_r Общее количество операций чтения, выполненных на OSD
Recovery operations ceph_osd_recovery_ops Количество операций восстановления в OSD

Placement Groups

Название метрики Ключ метрики Описание
PG active ceph_pg_active Группа размещения активна на пул
PG down ceph_pg_down Группа размещения недоступна на пул
PG clean ceph_pg_clean Группа размещения чиста на пул
PG backfill toofull ceph_pg_backfill_toofull Группа размещения переполнена на пул
PG degraded ceph_pg_degraded Группа размещения деградировала на пул
PG failed repair ceph_pg_failed_repair Группа размещения с ошибкой восстановления на пул
PG incomplete ceph_pg_incomplete Группа размещения неполная на пул
PG stale ceph_pg_stale Группа размещения устарела на пул
PG inconsistent ceph_pg_inconsistent Группа размещения несогласованна на пул

default

Название метрики Ключ метрики Описание
Total capacity ceph_cluster_total_bytes Общая емкость кластера в байтах
Used capacity ceph_cluster_total_used_bytes Использованная емкость кластера в байтах
Monitor metadata ceph_mon_metadata Метрика-заполнитель для получения измерений метаданных монитора от экспортера
OSD metadata ceph_osd_metadata Метрика-заполнитель для получения измерений метаданных OSD от экспортера

osdState

Название метрики Ключ метрики Описание
OSD in ceph_osd_in Demons хранения в кластере
OSD up ceph_osd_up Demons хранения запущены
Placement groups ceph_osd_numpg Группы размещения

monState

Название метрики Ключ метрики Описание
Open sessions ceph_mon_num_sessions Количество открытых сессий монитора
Quorum status ceph_mon_quorum_status Demons монитора в кворуме

История изменений

Версия Изменения
1.1.3
  • Версия расширения для Ключ-АСТРОМ 1.296.0+.
  • Мониторинг Ceph через источник данных Prometheus.
  • Начало поддержки расширения.