Мониторинг баз данных

AggreGate Network Manager обеспечивает мониторинг любой системы управления базами данных, совместимой с технологией JDBC. Мониторинг баз данных реализуется при помощи драйвера баз данных SQL. Драйвер обеспечивает мониторинг доступности баз данных путем проверки статуса их соединения. Более того, он поддерживает выполнение SQL запросов вставить/обновить/удалить, обеспечивая богатые возможности для тщательного мониторинга реляционных баз данных.

В качестве примера рассмотрите следующую задачу мониторинга баз данных Firebird/Interbase. Допустим, мы хотим проверить кодировки символов и последовательность строковых полей в таблицах.

Соответствующий запрос SQL выглядит следующим образом:

select rf.rdb$relation_name relation, rf.rdb$field_name table_field,

      f.rdb$field_name field_domain, f.rdb$field_type field_type,

      cs.rdb$character_set_name character_set,

      c.rdb$collation_name collation_name

from

 rdb$fields f, rdb$character_sets cs,

 rdb$collations c, rdb$relation_fields rf

where

  cs.rdb$character_set_id = f.rdb$character_set_id and

  c.rdb$collation_id = f.rdb$collation_id and

  c.rdb$character_set_id = cs.rdb$character_set_id and

  f.rdb$field_name = rf.rdb$field_source

  and f.rdb$character_set_id is not null

  and rf.rdb$relation_name not starting with 'RDB$'

order by 1, 2

Предположим, имеется зарегистрированное устройство Драйвер SQL с org.firebirdsql.jdbc.FBDriver в качестве драйвера базы данных, jdbc:firebirdsql:<dbHost>/3050:<dbPath> в качестве URL базы данных (где <dbHost> и <dbPath> замещаются хостом и путем вашей базы данных) и правильные значения имени пользователя базы данных и пароля базы данных. Затем запрос может добавляться к вкладке Запросы, предоставляя, скажем, charsets как Имя и Charsets and Collations как Описание.

Как только конфигурируется запрос, результаты мониторинга базы данных (в таблице Конфигурация устройств) будут иметь свойство Кодировка символов и последовательность, содержащее результат запроса. Теперь вы можете определять неправильные кодировки данных и последовательности в соответствии с вашими собственными парвилами и добавлять тревоги или обработать их каким-либо другим образом.

AggreGate Network Manager обеспечивает эффективный коробочный мониторинг распространенных СУБД, таких как Microsoft SQL Server, Oracle Database Server, MySQL, PostgreSQL.

Конфигурирование мониторинга баз данных

Для настройки мониторинга:

  • Заведите аккаунт базы данных в узле Устройства в Системном дереве
  • Щелкните правой кнопкой на созданном аккаунте
  • Выберите пункт Настроить мониторинг в контекстном меню
  • Отметьте Создать запросы в открывшейся таблице и нажмите OK
  • Удалите при необходимости не нужные запросы из таблицы или оставьте значения по умолчанию и нажмите OK
  • Откройте инструментальную панель  двойным щелчком по аккаунту устройства