Расширение IBM Informix
Расширение IBM Informix
Удалённый мониторинг ваших экземпляров IBM Informix
Начало работы
Обзор
Удалённый мониторинг баз данных IBM Informix, где установка ЕдиныйАгент невозможна.
Варианты использования
- Мониторинг здоровья и состояния экземпляров Informix.
- Обнаружение и оповещение об аномальном поведении.
- Понимание влияния ваших приложений на ресурсы базы данных.
- Понимание влияния нехватки ресурсов, блокировок или других проблем базы данных на ваше приложение путём наблюдения за самим сервером базы данных.
Требования
Драйвер IBM Informix JDBC должен присутствовать на АктивныхШлюзах в одном из следующих каталогов:
- Windows:
C:\ProgramData\astromkey\remotepluginmodule\agent\conf\userdata\libs - Linux:
/var/lib/astromkey/remotepluginmodule/agent/conf/userdata/libs/
Информация о совместимости
- Informix версии 14.10+
- Драйвер Informix версии 4.5.x+
Разрешения
Для корректного выполнения SQL-запросов учётная запись пользователя, используемая расширением, должна иметь доступ на чтение к базе данных sysmaster и следующим таблицам:
syslockssyssessionssysdatabasessysprofilesysseglstsysvpprofsysdbspacessyschunkssysshmvalssyschktabsysdbstabsysptprofsystabinfo
Активация и настройка
Найдите расширение в разделе Расширения и добавьте его в вашу среду.
Добавьте конфигурацию мониторинга для каждого экземпляра IBM Informix, который вы хотите отслеживать.
Детали
Это расширение собирает метрики производительности с помощью различных SQL-запросов, выполняемых на экземпляре Informix.
Лицензирование и затраты
Использование расширения бесплатно. Вы платите только за данные, которые собирает расширение.
Расширение IBM Informix собирает пользовательские метрики, которые потребляют Davis Data Units (DDU) (классическая лицензия Ключ-АСТРОМ) или метрики в зависимости от вашей модели лицензирования.
Чтобы оценить количество точек данных метрик, создаваемых расширением в минуту, используйте следующую формулу:
(15 * количество экземпляров) + (2 * количество баз данных) + (2 * количество таблиц) + (5 * количество dbspaces)
Подписка на платформу Ключ-АСТРОМ
В подписке на платформу Ключ-АСТРОМ приём метрик потребляет метрики в соответствии с количеством принятых точек данных метрик.
Чтобы рассчитать приблизительное годовое потребление, примените следующую формулу: <количество точек данных метрик в минуту> * 60 минут * 24 часа * 365 дней.
Классическая лицензия Ключ-АСТРОМ
В классической модели лицензирования приём метрик потребляет Davis Data Units (DDU) со скоростью 0,001 DDU на точку данных метрики. Умножьте приведённую выше формулу для годовых точек данных на 0,001, чтобы оценить годовое использование DDU.
Стоимость DDU, указанная выше, не включает возможные события логов или пользовательские события, запускаемые расширением.
Наборы функций
При активации расширения с помощью конфигурации мониторинга вы можете ограничить мониторинг одним из наборов функций. Для корректной работы расширение должно собрать хотя бы одну метрику после активации.
В сильно сегментированных сетях наборы функций могут отражать сегменты вашей среды. Затем при создании конфигурации мониторинга вы можете выбрать набор функций и соответствующую группу АктивныйШлюз, которая может подключиться к этому конкретному сегменту.
Все метрики, не отнесённые ни к одному набору функций, считаются стандартными и всегда сообщаются.
Метрика наследует набор функций подгруппы, которая, в свою очередь, наследует набор функций группы. Кроме того, набор функций, определённый на уровне метрики, переопределяет набор функций, определённый на уровне подгруппы, который, в свою очередь, переопределяет набор функций, определённый на уровне группы.
overflow
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Overflow - User | informix.instance.ovuser |
Количество раз, когда новая сессия пыталась превысить максимальное количество сессий |
| Overflow - Lock | informix.instance.ovlock |
Количество раз, когда сессии пытались превысить максимальное количество блокировок |
| Overflow - Transaction | informix.instance.ovtrans |
Количество раз, когда поток пытался превысить максимальное количество транзакций |
locks
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Lock waits | informix.instance.lockwts |
Количество раз, когда сессия была вынуждена ожидать блокировку |
| Locks - Database | informix.database.locks |
Количество блокировок в базе данных |
dbspace
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Database Space Percent Free | informix.dbspace.percent_free |
Процент свободного пространства dbspace |
| Chunk - Reads | informix.dbspace.chunks_read |
Количество раз, когда операция чтения выполнялась над чанками базы данных |
| Chunk - Writes | informix.dbspace.chunks_written |
Количество раз, когда операция записи выполнялась над чанками базы данных |
| Chunk - Pages Read | informix.dbspace.chunk_pages_read |
Количество раз, когда операция чтения выполнялась над страницей внутри чанков базы данных |
| Chunk - Pages Written | informix.dbspace.chunk_pages_written |
Количество раз, когда операция записи выполнялась над страницей внутри чанков базы данных |
default
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Shared Memory Segments | informix.instance.count_segments |
Количество сегментов, присутствующих в разделяемой памяти сервера Informix |
| Shared Memory Segment Size | informix.instance.segment_size |
Общий размер сегмента в разделяемой памяти сервера Informix |
| Shared Memory Segment Blocks Used | informix.instance.segment_blocks_used |
Общее количество блоков (4 КБ разделяемой памяти), используемых сегментом в разделяемой памяти сервера Informix |
| Shared Memory Segment Blocks Free | informix.instance.segment_blocks_free |
Общее количество блоков (4 КБ разделяемой памяти), используемых сегментом в разделяемой памяти сервера Informix |
| CPU User Time Count | informix.instance.cpu_user.count |
Количество микросекунд пользовательского времени, используемых каждую минуту |
| CPU System Time Count | informix.instance.cpu_system.count |
Количество микросекунд пользовательского времени, используемых каждую минуту |
buffer-cache
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Buffer Cache Hit Ratio - Read | informix.instance.buffer_cache_hit_ratio_read |
Отношение страниц, прочитанных из буфера памяти |
| Buffer Cache Hit Ratio - Write | informix.instance.buffer_cache_hit_ratio_write |
Отношение страниц, записанных в буфер памяти |
sessions
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Sessions | informix.database.sessions |
Количество сессий в базе данных |
checkpoints
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Checkpoint Count | informix.instance.checkpoint.count |
Количество контрольных точек, выполненных за последнюю минуту |
lru
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Least-Recently Used Writes | informix.instance.lruwrites |
Количество раз, когда выполнялась запись LRU |
sequential-scans
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Sequential Scan Count | informix.instance.scan.count |
Последовательные сканирования, выполненные за последнюю минуту |
tables
| Название метрики | Ключ метрики | Описание |
|---|---|---|
| Table Pages Used | informix.database.table_pages_used |
Количество страниц, используемых таблицей в базе данных |
| Table Pages Allocated | informix.database.table_pages_allocated |
Количество страниц, выделенных таблицей в базе данных |
| Table Pages Usage | informix.database.table_pages_usage |
Процент страниц, используемых таблицей в базе данных |
| Table Data Pages | informix.database.table_data_pages |
Количество страниц, хранящих данные, для таблицы в базе данных |
| Table Scans | informix.database.table_scans |
Количество сканирований, выполненных для таблицы в базе данных |
latest-checkpoint
| Название метрики | Ключ метрики | Описание |
|---|---|---|
Расширения
Изучите в разделе Расширения.
Удалённый мониторинг ваших экземпляров IBM Informix