Назад к списку

Мониторинг SQL запросов в Oracle Database

О том, что ZenMon (сервис мониторинга баз данных) стал нативным кросс-платформенным мониторингом баз данных Oracle, MySQL, PostgreSQL с помощью Zabbix Agent - мы уже рассказывали. А вот какие метрики и триггеры он отслеживает - нет. Считаем, самое время начать!   


Zenmon мы дорабатывали на версии Zabbix v4.4. И совместили в нем не только классические популярные open-source системы управления - MySQL и PostgreSQL, но и коммерческие продукты – Oracle и Microsoft SQL Server. Рассмотрим, какие конкретно показатели мониторит ZenMon у Oracle. Всего для этого типа баз данных: 80 метрик и 70 триггеров. 


Вот часть этих метрик для мониторинга на Oracle версии 10g/11g/12c/18c/19c:

  1. Основные показатели экземпляра (uptime, доступность, статус, сессии, процессы, лимиты по дата-файлам, блокировки, статус archiver и прочее); 
  1. Single database/Pluggable database (размер, role, open_mode, flashback и прочее); 
  1. Fast Recovery Area (FRA);- Мониторинг бэкапов; 
  1. Мониторинг permanent, undo, temporary tablespace; 
  1. Мониторинг Dataguard (MRP status, apply and transport lag); 
  1. Мониторинг ошибок в alert.log (ORA-00600 и другие); 
  1. Мониторинг Archive Log Destination; 
  1. Мониторинг параметров экземпляра (изменение дефолтных параметров); 
  1. Мониторинг Automatic Storage Management (Oracle ASM); 
  1. Мониторинг работы листенера.

Zenmon даёт возможность кастомизации собираемых данных. А значит - возможность создавать собственные item’s и писать SQL запросы в файле конфигурации. Ну и вишенка на торте: открытый исходный код по лицензии GPLv2.