4. Собираемые метрики

4.1. Метрики таблиц мониторинга

Таблица 4.1 Метрики таблиц мониторинга

Название метрики

Метки

Описание метрики

rdb_call_stack_pages

database - база данных.

object_type - тип объекта базы данных:

  • procedure;

  • trigger;

  • function.

operation - тип операции:

  • reads;

  • fetches;

  • marks;

  • writes.

Количество операций указанного типа, выполненных вызовами со страницами базы данных в момент сбора информации.

rdb_call_stack_memory

database - база данных.

object_type - тип объекта базы данных:

  • procedure;

  • trigger;

  • function;

usage - использование памяти:

  • used - объём используемой памяти;

  • allocated - количество выделенной памяти.

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

rdb_call_stack_count

database - база данных.

object_type - тип объекта базы данных:

  • procedure;

  • trigger;

  • function;

Количество вызовов указанного типа, выполняемых в в момент сбора информации.

rdb_attachments_pages

database - база данных.

att_id - идентификатор соединения.

operation - тип операции:

  • reads;

  • fetches;

  • marks;

  • writes.

Количество операций, выполненных соединением со страницами базы данных в момент сбора информации.

rdb_attachments_memory

database - база данных.

att_id - идентификатор соединения.

usage - использование памяти:

  • used - объём используемой памяти;

  • allocated - количество выделенной памяти.

Объём оперативной памяти в байтах, используемой соединением в момент сбора информации.

rdb_attachments _connection_time

database - база данных.

att_id - идентификатор соединения.

Продолжительность соединения в наносекундах.

rdb_attachments_count

database - база данных.

Количество соединений с базой данных в момент сбора информации.

rdb_transactions_pages

database - база данных.

is_active - активна ли транзакция;

isolation_mode - уровень изоляции:

  • consistency

  • concurrency

  • read_committed_rec_ver

  • read_committed_no_rec_ver

  • read_committed_read _consistency

read_only - выполняется ли транзакция в режиме "read_only";

auto_commit - используется ли режим автоматической фиксации;

auto_undo - используется ли автоматическая отмена транзакции;

operation - тип операции:

  • reads;

  • fetches;

  • marks;

  • writes.

Количество операций, выполненных транзакциями.

rdb_transactions_memory

database - база данных.

is_active - активна ли транзакция.

isolation_mode - уровень изоляции:

  • consistency

  • concurrency

  • read_committed_rec_ver

  • read_committed_no_rec_ver

  • read_committed_read _consistency

read_only - выполняется ли транзакция в режиме read_only.

auto_commit - используется ли режим автоматической фиксации.

auto_undo - используется ли автоматическая отмена транзакции.

usage - использование памяти:

  • used - объём используемой памяти.

  • allocated - количество выделенной памяти.

Объём памяти (в байтах), используемой транзакциями, выполняющимися в момент сбора информации.

rdb_transactions_count

database - база данных.

is_active - активна ли транзакция.

isolation_mode - уровень изоляции:

  • consistency

  • concurrency

  • read_committed_rec_ver

  • read_committed_no_rec_ver

  • read_committed_read _consistency

read_only - выполняется ли транзакция в режиме read_only.

auto_commit - используется ли режим автоматической фиксации.

auto_undo - используется ли автоматическая отмена транзакции.

Количество транзакций, выполняющихся в момент сбора информации.

rdb_statements_pages

database - база данных.

state - cостояние запроса:

  • idle — бездействующий;

  • active — активный;

  • stalled — приостановленный, то есть запрос или курсор "живой" , но в данный момент не выполняется.

operation - тип операции:

  • reads;

  • fetches;

  • marks;

  • writes.

Количесво запросов, которые выполняются над страницами базы данных в момент сбора информации.

rdb_statements_memory

database - база данных.

state - cостояние запроса:

  • idle — бездействующий;

  • active — активный;

  • stalled — приостановленный, то есть запрос или курсор "живой" , но в данный момент не выполняется.

usage - использование памяти:

  • used - объём используемой памяти.

  • allocated - количество выделенной памяти.

Объём памяти (в байтах), используемой запросами, выполняющимися в момент сбора информации.

rdb_statements_count

database - база данных.

state - cостояние запроса:

  • idle — бездействующий;

  • active — активный;

  • stalled — приостановленный, то есть запрос или курсор "живой" , но в данный момент не выполняется.

Количество запросов, выполняющихся в момент сбора информации.

rdb_response_times

database - база данных.

table - таблица MON$DATABASE.

Время выполнения запроса к таблице MON$DATABASE в секундах.

rdb_database_sql _dialect

database - база данных.

SQL диалект.

rdb_database_page_size

database - база данных.

Размер страницы файлов базы данных в байтах.

rdb_database_page _buffers

database - база данных.

Количество страниц, выделенных в оперативной памяти для кэша;

rdb_database_sweep _interval

database - база данных.

Интервал автоматической сборки мусора;

rdb_database_read_only

database - база данных.

Является ли база данных доступной только для чтения. Read-only - значение 1, read-write значение 0.

rdb_database_forced _writes

database - база данных.

Указывает, установлен для базы режим синхронного вывода (forced writes, значение 1) или режим асинхронного вывода (значение 0).

rdb_database_backup _state

database - база данных.

Указывает состояние бэкапа базы данных:

  • 0 — база не затронута бэкапом,

  • 1 — база заблокирована для резервирования,

  • 2 — объединение временного файла дельты и основного файла базы данных.

rdb_database_pages

database - база данных.

Количество страниц, выделенных для базы данных на внешнем устройстве.

rdb_database_shutdown _mode

database - база данных.

текущее состояние остановки (shutdown) базы данных:

  • 0 — база данных активна (online);

  • 1 — остановлена для нескольких пользователей (multi-user shutdown);

  • 2 — остановлена для одного пользователя (single-user shutdown);

  • 3 — полностью остановка (full shutdown).

rdb_database_size

database - база данных.

Объём памяти в байтах, занимаемый базой данных на диске. Это произведение количества выделенных страниц и размера одной страницы базы данных.

rdb_database_cache

database - база данных.

Размер выделенной оперативной памяти под кеш СУБД в байтах.

rdb_database_up

database - база данных.

Указывает на наличие соединения экспортёра с базой данных:

  • 0 - соединение отсутствует;

  • 1 - соединение установлено.

4.2. Метрики агрегатного аудита

Эти метрики показывают на сколько изменилось значение с предыдущего сбора информации.

Таблица 4.2 Метрики агрегатного аудита

Название метрики

Метки

Описание метрики

rdb_aggtrace_stmt _finish_count

database - база данных;

hash - хэш запроса;

Количество завершённых запросов (событий FINISH STATEMENT).

rdb_aggtrace_stmt _finish_count_failed

database - база данных;

hash - хэш запроса;

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

rdb_aggtrace_stmt_start _count

database - база данных;

hash - хэш запроса;

Количество запусков запросов (событий START STATEMENT).

rdb_aggtrace_stmt_free _count

database - база данных;

hash - хэш запроса;

Количество освобождений запросов (событий FREE STATEMENT).

rdb_aggtrace_stmt _prepare_count

database - база данных;

hash - хэш запроса;

Количество подготовки запросов (событий PREPARE STATEMENT).

rdb_aggtrace_stmt_times

database - база данных;

hash - хэш запроса;

Время выполнения запроса в миллисекундах.

rdb_aggtrace_stmt_pages _reads

database - база данных;

hash - хэш запроса;

Количество страниц, считанных с диска.

rdb_aggtrace_stmt_pages _writes

database - база данных;

hash - хэш запроса;

Количество страниц, записанных из кэша на диск.

rdb_aggtrace_stmt_pages _fetches

database - база данных;

hash - хэш запроса;

Количество страниц, считанных из страничного кэша.

rdb_aggtrace_stmt _sort_total

database - база данных;

hash - хэш запроса;

Количество памяти, выделенной под сортировку запроса.

rdb_aggtrace_stmt _sort_cache

database - база данных;

hash - хэш запроса;

Количество памяти, выделенной в кеше под сортировку запроса.

rdb_aggtrace_stmt _sort_disk

database - база данных;

hash - хэш запроса;

Количество памяти, выделенной на диске под сортировку запроса.

4.3. Метрики утилиты rdb_lock_print

Таблица 4.3 Метрики утилиты rdb_lock_print

Название метрики

Метки

Описание метрики

rdb_lck_table_length

database - база данных

Общий объем памяти, выделенный таблице блокировок (в байтах)

rdb_lck_table_used

database - база данных

Наибольшая величина смещения в таблице блокировок, которая используется в настоящий момент

rdb_lck_table_hash _slots

database - база данных

Число слотов кэширования блокировок

rdb_lck_table_scan _interval

database - база данных

Время (в секундах), которое ожидает менеджер блокировок до того как запустить к поиску взаимных блокировок

rdb_lck_table_acquire _spins

database - база данных

Режим ожидания взаимной блокировки, когда повторяется запрос к таблице блокировок

rdb_lck_table_acquires

database - база данных

Сколько раз владелец запрашивает исключительное управление таблицей блокировок, чтобы выполнить изменения

rdb_lck_table_acquire _blocks

database - база данных

Сколько раз владелец находился в состоянии ожидания при запросе исключительного управления таблицей блокировок.

rdb_lck_table_acquire _retries

database - база данных

rdb_lck_table_retry _success

database - база данных

rdb_lck_table_enqs

database - база данных

Число запросов, полученных на блокировку (не включает запросы, которые пришли и ушли)

rdb_lck_table_converts

database - база данных

Запросы на повышение уровня блокировки

rdb_lck_table _downgrades

database - база данных

rdb_lck_table_deqs

database - база данных

rdb_lck_read_data

database - база данных

rdb_lck_table_write _data

database - база данных

rdb_lck_table_query _data

database - база данных

rdb_lck_table_waits

database - база данных

rdb_lck_table_denies

database - база данных

rdb_lck_table_timeouts

database - база данных

rdb_lck_table_blocks

database - база данных

Запросы, которые не могут быть удовлетворены немедленно

rdb_lck_table_wakeups

database - база данных

rdb_lck_table_scans

database - база данных

Показывает число просмотров менеджером блокировок цепочки блокировок и владельцев для поиска взаимных блокировок

rdb_lck_table_deadlocks

database - база данных

Число найденных взаимных блокировок

rdb_lck_table_lops

database - база данных lop - операция над блокировкой

4.4. Метрики операционной системы

Таблица 4.4 Метрики операционной системы

Название метрики

Метки

Описание метрики

rdb_disks_io_counters

disk - диск.

operation - тип операции:

  • reads

  • writes

Количество операций чтения и записи на диск.

rdb_disks_io_bytes

disk - диск.

operation - тип операции:

  • reads

  • writes

Объём прочитанной/записанной на диск информации в байтах.

rdb_disks_io_wtime

database - база данных.

disk - диск.

Взвешенное время, потраченное на операции ввода-вывода.

rdb_disks_busy_time

disk - диск.

kind - тип времени, потраченного на ввод/вывод:

  • normal - время, затраченное на фактический ввод/выводж;

  • weighted - взвешенное время, затраченное на фактический ввод/вывод.

Время, потраченное на фактический ввод-вывод.

rdb_disk_size

disk - диск.

Объём диска

rdb_disks_info

disk - диск.

vendor - поставщик.

revision - ревизия.

model - модель.

serial - серийный номер.

scheduler - планировщик диска.

Общая информация о диске.

rdb_mount_point_usage

disk - диск.

partition - раздел диска.

point - точка монтирования.

usage:

  • used

  • free

  • total

Использование точки монитрования.

rdb_link_mp_db

disk - диск

partition - раздел диска

point - точка монтирования

database - база данных.

Устанавливает связь с другими метриками.

rdb_procs_open_files _size

pid - идентификатор процесса СУБД

kind - тип временного объекта:

  • table

  • blob

  • undo

  • redbuf

  • merge

  • sort

  • tpc

  • snap

Размер временных файлов, созданных процессами СУБД (в байтах).

rdb_procs_open_files _count

pid - идентификатор процесса СУБД

kind - тип временного объекта:

  • table

  • blob

  • undo

  • redbuf

  • merge

  • sort

  • tpc

  • snap

Количество временных файлов, созданных процессами СУБД.

rdb_procs_cpu_times

pid- идентификатор процесса СУБД

kind - тип времени, потраченного процессором:

  • system

  • user

  • iowait

Время, потраченное процессором на выполнение процесса.

rdb_procs_memory_usage

pid - идентификатор процесса СУБД

usage:

  • resident - резидентная память

  • virtual - виртуальная память

  • swapped_out - занимаемая память в пространстве swap

  • shared - разделяемая память: text, lib, data, dirty, uss, pss.

Объём резидентной, виртуальной и выгруженной в swap памяти в байтах.

rdb_procs_io_counters

pid - идентификатор процесса СУБД

operation - тип операции:

  • reads

  • writes

Количество операций ввода/вывода, выполняемых процессом СУБД.

rdb_procs_io_bytes

pid - идентификатор процесса СУБД

operation - тип операции:

  • reads

  • writes

Размер прочитанной и записанной информации в байтах процессами СУБД.

rdb_procs_threads_count

pid - идентификатор процесса СУБД

Количество открытых потоков для процесса

rdb_memory_usage

field:

  • free

  • used

  • total

Использование оперативной памяти.

rdb_swap_usage

usage:

  • used

  • free

  • total

Использование памяти, выделенной для swap.

rdb_swapped

direction:

  • in

  • out

Объём данных (в байтах), затронутый swap.

rdb_cpu_freq

marker:

  • current

Частота работы процессора.

rdb_cpu_times

kind:

  • system

  • user

  • iowait

  • irq

  • soft_irq

Время, потраченное процессором.

rdb_cpu_ctx

Число изменений контекста процессора.

rdb_cpu_cores

kind:

  • logical

  • physical

Количество ядер процессора.

rdb_cpu_interrupts

marker:

  • soft

  • casual

Число прерываний процессора.

rdb_tmp_mount_point _usage

point

usage:

  • total

  • used

  • free

Использование точки монтирования.

rdb_sys_loadavg

period: 1 минута, 5 минут, 15 минут.

Количество готовых к выполнению процессов.

rdb_net_io_bytes

interface - сетевой интерфейс

direction - направление трафика (in, out)

Количество байт, переданных по сети.

rdb_net_io_packets

interface - сетевой интерфейс

direction - направление трафика (in, out)

Количество пакетов, переданных по сети.

rdb_net_io_errs

interface - сетевой интерфейс

direction - направление трафика (in, out)

Количество ошибок, возникших при передаче по сети.

rdb_net_io_drops

interface - сетевой интерфейс

direction - направление трафика (in, out)

Количество потерянных пакетов.

4.5. Метрики RAID-массивов

Таблица 4.5 Метрики RAID-массивов

Название метрики

Метки

Описание метрики

rdb_raid_disks_count

raid - имя массива;

state - состояние диска:

  • active - количество активных дисков

  • working - количество рабочих дисков

  • failed - количество неисправных дисков

  • spare - количество запасных дисков

Количество дисков, находящихся в конкретном состоянии.

rdb_raid_state

raid - имя массива.

Текущее состояние RAID-массива:

  • 1 - clean

  • 2 - degraded

  • 3 - resyncing

  • 4 - recovering

  • 5 - faulty

rdb_raid_info

raid - имя RAID-массива

raid_level - уровень RAID;

version - версия RAID;

consistency_policy - политика согласованности;

persistence - информация о персистентности.

Общая информация о RAID-массиве.

rdb_link_raid_disk

raid - имя массива;

disk - диск

Сопоставление RAID-массива и диска.

rdb_raid_device_state

raid - имя массива;

disk - диск

Состояние каждого диска в RAID-массиве:

  • 0 - unknown (неизвестное состояние диска)

  • 1 - absent (диск отсутствует)

  • 2 - active (диск активен)

  • 3 - sync (диск синхронизирован)

  • 4 - spare (запасной диск)

  • 5 - write-mostly (диск используется преимущественно для записи)

  • 6 - blocked (диск заблокирован)

  • 7 - faulty (диск неисправен)

Если диск находится в нескольких состояниях, например "active sync", код формируется как комбинация чисел ("23" - 2 для active, 3 для sync).

rdb_raid_size

raid - имя массива.

Размер RAID-массива в байтах.

4.6. Метрики экспортёра

Таблица 4.6 Метрики экспортёра

Название метрики

Метки

Описание метрики

rdb_registry_blocks _count

ds - источник данных.

Количество блоков в регистре.

rdb_registry_free _blocks_count

ds - источник данных.

Количество пустых блоков в регистре.

rdb_registry_state

ds - источник данных.

Состояние регистра:

0 - готов к отправке;

1 - в процессе формирования метрик/не готов к отправке.

rdb_exporter_mem_rss

Количество резидентной памяти в байтах.

rdb_exporter_mem_vms

Количество виртуальной памяти в байтах.

rdb_exporter_mem_uss

Количество USS памяти в байтах.

rdb_exporter_mem_pss

Количество PSS памяти в байтах.

rdb_exporter_mem_data

Количество памяти в байтах, выделенной под секцию data.

rdb_exporter_mem_lib

Количество памяти в байтах, занимаемое библиотеками (*.so).

rdb_exporter_mem_shared

Количество памяти в байтах, разделяемой между процессами.

rdb_exporter_mem_swap

Количество памяти в байтах, записанной в swap.

rdb_exporter_mem_text

Количество памяти в байтах, выделенной под исполняемый код.

rdb_exporter_cpu_user

Время работы процессора (в секундах) в режиме пользователя.

rdb_exporter_cpu_sys

Время работы процессора (в секундах) в режиме ядра.

rdb_exporter_threads_count

Количество потоков процесса экспортёра.

4.7. Другие метрики

Таблица 4.7 Другие метрики

Название метрики

Метки

Описание метрики

rdb_transactions _markers

database - база данных;

marker:

  • NT

  • OST

  • OAT

  • OIT

Значения маркеров транзакций в момент сбора информации.

rdb_log_errors

kind - тип ошибки:

  • fatal

  • critical

  • normal

  • event

Количество ошибок указанного типа.

rdb_server_version

kind: major, minor, fix

Версия СУБД.