О том, что 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:
- Основные показатели экземпляра (uptime, доступность, статус, сессии, процессы, лимиты по дата-файлам, блокировки, статус archiver и прочее);
- Single database/Pluggable database (размер, role, open_mode, flashback и прочее);
- Fast Recovery Area (FRA);- Мониторинг бэкапов;
- Мониторинг permanent, undo, temporary tablespace;
- Мониторинг Dataguard (MRP status, apply and transport lag);
- Мониторинг ошибок в alert.log (ORA-00600 и другие);
- Мониторинг Archive Log Destination;
- Мониторинг параметров экземпляра (изменение дефолтных параметров);
- Мониторинг Automatic Storage Management (Oracle ASM);
- Мониторинг работы листенера.
Zenmon даёт возможность кастомизации собираемых данных. А значит - возможность создавать собственные item’s и писать SQL запросы в файле конфигурации. Ну и вишенка на торте: открытый исходный код по лицензии GPLv2.