Тестирование
Для проведения тестирования инсталляции выберите пункт меню ProMonitor -> Start ProMonitor. Это интерактивный запуск процесса мониторинга. Акцептуйте значения полей Sampling Frequency и Number of Samples, эти значение берутся автоматически из настройки конфигурации. Если не возникло ни каких ошибок во время работы, то вы можете продолжить мониторинг промышленной базы данных, запустив процесс в фоновом режиме. При этом, не забудьте изменить конфигурацию для установления новых значений Sampling Frequency, обычно 10 - 30 минут, и Number of Samples обычно в достаточно большое значение, для того чтобы охватить весь промышленный цикл. Например, если вы останавливаете вашу промышленную базу данных каждые 24 часа, например для выполнение профилактических работ, и Sample Frequency равен 15 минутам, установите значение Number of Samples равным 96. Т.е. 24 часа разделив на 15 минут, мы получим 96. Ниже приведен пример запуска программы мониторинга баз данных в фоновом режиме:
mbpro dbname -p promon1.p >> promon.log
Есть и другой способ запуска:
mbpro dbname -p promon1.p -param "200,10" >> promon.log
Здесь, 200 - это количество выборок (samples), а 10 – частота в минутах, т.е. Sample Frequency, dbname – это имя базы данных содержащей схему ProMonitor. Файл promon.log используется для сохранения различных сообщений или ошибок, возникающих во время работы ProMonitor в фоновом режиме. Он очень поможет вам, чтобы разобраться если процесс мониторинга по каким-либо причинам не будет работать.
ProMonitor будет собирать статистику пока не будут выполнены следующие условия:
- пока значение Number of Samples не будет исчерпано. Если ваша база данных ни когда не останавливается, вам необходимо убедиться, чтобы это значение было достаточно высоко чтобы мониторинг продолжался не прерывно. Если вы хотели бы, чтобы мониторинг осуществлялся по иной схеме, т.е. например, днем более часто, а ночью менее, то вы можете:
- установить Sample Frequency равным одной секунде.
- Number of Sample установить 1.
- и использовать программу promon1.p с помощью планировщика задач, например cron, так часто как вам это необходимо.
- пока брокер базы данных не будет остановлен.
- пока Progress-сессия с запущенной программой promon1.p не будет отключена от базы данных ProMonitor с помощью promon или proshut.
- пока не будет установлен флаг Monitoring Status равным “stop” в настройке конфигурации. Его можно установить в любое время, и к следующему началу формирования выборки (sample) он будет учтен.
Для того чтобы посмотреть статистику по конкретной базе данных можно воспользоваться пунктом меню ProMonitor -> Display Last Sample. Этот пункт будет описан позже в части Display Last Sample.
Иногда, программа promon1.p может не запускаться из-за проблем доступа (когда в логе promon.log появляется сообщение “errno 13”). В этом случае, вам необходимо запускать её с теми же правами, с какими запущен брокер промышленной базы данных, например, если база данных запускается пользователем root, то и запуск promon1.p должен осуществляться этим пользователем.
Если у вас контролируемые базы данных имеют различные кодировки, т.е различные языки, то вы можете получить ошибку несоответствия кодировок при запуске мониторинга. Поэтому, поскольку для ProMonitor на самом деле не важно в какой кодировке находятся базы данных, в этом случае вы можете использовать для него UNDEFINED кодировку. Для этого можно использовать следующие параметры:
-cpinternal undefined
-cpstream undefined
-cpcoll Basic
-cpcase Basic
Во время работы ProMonitor создается несколько временных файлов. Все эти файлы имеют суффикс .tmp, и могут быть удалены когда деятельность ProMonitor завершена, т.е. когда его база данных остановлена.
|