Мониторинг Cassandra
Расширения / Расширения Ключ-АСТРОМ / Поддержка "из коробки" / Мониторинг Cassandra
Мониторинг сервера Apache Cassandra в Ключ-АСТРОМ предоставляет информацию об исключениях базы данных, неудачных запросах, производительности и многом другом. Если Cassandra работает неэффективно или возникает проблема, Ключ-АСТРОМ немедленно сообщит вам об этом и покажет, какие узлы затронуты.
Начальные условия
- Cassandra 2.xx
- Linux или Windows
Включение глобального мониторинга Cassandra
Благодаря глобальному мониторингу Cassandra Ключ-АСТРОМ автоматически собирает метрики Cassandra всякий раз, когда в вашей среде обнаруживается новый хост, на котором запущена Cassandra.
- В меню Ключ-АСТРОМ перейдите в « Настройки » .
- Выберите Мониторинг > Отслеживаемые технологии .
- В списке Поддерживаемые технологии найдите строку Cassandra JMX.
- Включите переключатель Cassandra JMX .
Мониторинг Cassandra в Ключ-АСТРОМ
- В меню Ключ-АСТРОМ выберите « Технологии » .
- Выберите плитку Apache Cassandra .
- Чтобы просмотреть метрики кластера Cassandra, выберите кластер в таблице группы процессов под плитками. На диаграмме отображается метрика выбранной группы процессов (кластера) с течением времени. Вы можете выбрать другую метрику из списка.
- В развернутой строке выберите Сведения о группе процессов, чтобы просмотреть сведения о выбранном кластере Cassandra.
- На странице сведений о группе процессов выберите вкладку Метрики, характерные для технологии, чтобы выявить проблемные узлы.
- Чтобы отобразить метрики, относящиеся к узлу, выберите узел в списке Процесс под диаграммой.
- Выберите вкладку Метрики Cassandra , чтобы увидеть ценные метрики Cassandra для конкретного узла.
- Диаграммы исключений и неудачных запросов показывают, есть ли проблема с узлом. Обратите особое внимание на счетчики « Недоступно-чтение », « Недоступно-запись » и «Недоступно-RangeSlice» в списке « Неудачные запросы » .
- Диаграммы количества операций и задержки 95-го процентиля могут помочь вам контролировать производительность. Увеличение задержки при неизменном количестве операций обычно указывает на проблемы с производительностью.
- Выберите вкладку Дополнительные сведения , чтобы просмотреть диаграммы по различным дополнительным показателям Cassandra.
Метрики кластера Cassandra
Выберите вкладку Метрики для конкретных технологий на странице сведений о группе процессов , чтобы отобразить сводные метрики кластера Cassandra. Используйте список Показать диаграмму для , чтобы изменить отображаемую диаграмму. Все метрики отображаются в зависимости от количества экземпляров группы процессов. Наведите указатель мыши на диаграмму, чтобы увидеть количество экземпляров, а также минимальное, максимальное и среднее значение для выбранной метрики на данный момент.
- Приостановка
- Потоки JVM
- Фиксация пула памяти Java
- Используемый пул памяти Java
- Время GC (время сборки мусора)
- Количество исключений
- Открытые файлы
- Задержка RangeSlice
- RangeSlices
- Задержка чтения
- Чтение
- Загрузка хранилища
- Задержка записи
- Запись
Метрики узла Cassandra
Вкладка показателей Cassandra
На вкладке метрик Cassandra показаны ключевые метрики для Cassandra на уровне узла.
| Диаграмма | Метрика | Описание |
| Исключения | Exception count | Количество обнаруженных внутренних исключений Cassandra. В нормальных условиях этот показатель должен быть равен нулю. |
| Неудачные запросы | Unavailable – Read | Количество Unavailable – Readобнаруженных исключений.
|
| Unavailable – Write | Количество Unavailable – Writeобнаруженных исключений.
| |
| Unavailable – RangeSlice | Количество Unavailable – RangeSliceобнаруженных исключений.
| |
| Timeout – Read | Количество Timeout – Readобнаруженных исключений.
| |
| Timeout – Write | Количество Timeout – Writeобнаруженных исключений.
| |
| Timeout – RangeSlice | Количество Timeout – RangeSliceобнаруженных исключений.
| |
| Failure – Read | Количество Failure – Readобнаруженных исключений.
| |
| Failure – Write | Количество Failure – Writeобнаруженных исключений.
| |
| Failure – RangeSlice | Количество Failure – RangeSliceобнаруженных исключений.
| |
| Количество операций | Read | Среднее количество чтений в секунду. |
| Write | Среднее количество операций записи в секунду. | |
| RangeSlice | Среднее количество RangeSlices в секунду. | |
| Задержка 95-й процентиль | Read | Средняя 95-я процентиль задержки чтения транзакции. |
| Write | Средняя 95-я процентиль задержки записи транзакции. | |
| RangeSlice | Средняя 95-я процентиль задержки транзакции RangeSlice. |
Вкладка «Дополнительная информация»
На вкладке Дополнительные сведения показаны дополнительные метрики для Cassandra на уровне узла: Кэш , Использование диска , Подсказки , Управляемая память Java , Загрузка и Ожидающие задачи .
| Диаграмма | Метрика | Описание |
| Кэш: Частота попаданий | Row cache hit rate | Частота попаданий в кэш 2 млн строк. |
| Key cache hit rate | Частота попаданий в строку кэша ключей 2 млн. | |
| Использование диска: нагрузка на хранилище | Load | Размер в байтах данных на диске, которыми управляет узел. |
| Использование диска: байты сжаты | Bytes compacted | Общее количество байтов, сжатых с момента запуска сервера. |
| Использование диска: ожидаются задачи сжатия | Pending tasks | Предполагаемое количество уплотнений, которые осталось выполнить. |
| Использование диска: задачи сжатия выполнены | Completed tasks | Количество завершенных уплотнений с момента запуска сервера. |
| Использование диска: количество SSTable | SSTable count | Количество SSTables на диске для этой таблицы. |
| Подсказки | Hints | Количество сообщений-подсказок, записанных на этот узел с момента запуска. Включает в себя одну запись для каждого хоста, на который должна быть сделана подсказка. |
| Управляемая память Java: имя пула | Used memory | Java использовала память. |
| Committed memory | Выделенная память Java. | |
| Maximum memory | Максимальная память Java. | |
| Garbage collection count | Счетчик сборки мусора Java. | |
| Garbage collection time | Время сборки мусора Java. | |
| Нагрузка: задержка чтения | Average | Средняя 95-я процентиль задержки чтения транзакции. |
| Maximum | Максимальный 95-й процентиль задержки чтения транзакции. | |
| Нагрузка: Задержка записи | Average | Средняя 95-я процентиль задержки записи транзакции. |
| Maximum | Максимальный 95-й процентиль задержки записи транзакции. | |
| Нагрузка: задержка RangeSlice | Average | Средняя 95-я процентиль задержки транзакции RangeSlice. |
| Maximum | Максимальный 95-й процентиль задержки транзакции RangeSlice. | |
| Нагрузка: скорость чтения | Average | Среднее количество чтений в секунду. |
| Maximum | Максимальное количество чтений в секунду. | |
| Нагрузка: пропускная способность записи | Average | Среднее количество операций записи в секунду. |
| Maximum | Максимальное количество записей в секунду. | |
| Нагрузка: пропускная способность RangeSlice | Average | Среднее количество RangeSlices в секунду. |
| Maximum | Максимальное количество RangeSlices в секунду. | |
| Незавершенные задачи: чтение незавершенных задач | Read pending tasks | Количество задач мутации чтения. |
| Отложенные задачи: отложенные задачи ReadRepair | ReadRepair pending tasks | Количество задач изменения ReadRepair. |
| Незавершенные задачи: Незавершенные задачи мутации | Mutation pending tasks | Количество задач мутации в очереди. |
| Отложенные задачи: сжатие отложенных задач | Compaction tasks pending | Предполагаемое количество уплотнений, которые осталось выполнить. |