====== Мониторинг исключений ====== ===== Назначение ===== Централизованный мониторинг исключений, которые возникают у программных модулях АГБИС у клиентов. \\ Мониторинг выполняется через **"Менеджер проектов"** на вкладке **"Исключения"**. \\ ===== Этапы выполнения задачи ===== 1. Формирование локального журнала исключений в таблице [[:mst_exceptions|mst_exceptions]].\\ 2. Консолидация данных в базе AgbisLog.fdb.\\ 3. Мониторинг исправления ошибок.\\ 4. Формирование отчетов.\\ ==== 1. Формирование локального журнала исключений ==== === Настройки === В Delphi Project \ EurekaLog options ... \\ {{:pasted:20200309-073427.png}}\\ === Схема выполнения задачи === 1.1. Все программы, в соответствии с настройками EurekaLog, сохраняют файлы отчетов EurekaLog об исключения в текстовые файлы.\\ 1.2. При выходе из программы и при входе в программу этот файл импортируется в таблицу [[:mst_exceptions|mst_exceptions]].\\ 1.3. Таблица MST_EXCEPTIONS является репликационной, поэтому все ошибки собираются в центральной базе данных.\\ ==== 2. Консолидация данных в базе AgbisLog.fdb ==== === Настройки === Добавить в AgentSettings.ini\\ 2.1.1. Для **агента** на сервере клиента настройка должна быть включена настройка **"Отправлять статистику событий"** для разрешения экспорта журнала использования определенных операций системы [SendStatistic] \\ SendStatEvent=true По умолчанию настройка ВКЛЮЧЕНА\\ {{:agbisagentgui_senderrorreps.png}}\\ 2.1.2. Для **агента "Менеджера проектов"** настройка разрешения импорта файлов с FTP-сервера\\ [AgbisLog] ImportLogFromFtp=true По умолчанию настройка ВЫКЛЮЧЕНА (ImportLogFromFtp=False)\\ === Схема выполнения задачи === 2.1. **Агент** на стороне клиента отправляет ошибки к нам на FTP [[develop:реализация_отправки_исключений|Реализация]] \\ 2.2. **Агент "Менеджера проектов"** загружает данные в **БД "AgbisLog.fdb"** [[develop:exept_tloadeurekalogtask|Реализация]] \\ ==== 3. Мониторинг исправления ошибок ==== ==== 4. Формирование отчетов ==== ===== Дополнительная информация ===== [[develop:реализация_отправки_исключений|Реализация отправки исключений]] \\ [[develop:exept_tloadeurekalogtask|Реализация импорта исключений]] \\ ==== Таблицы данных ==== === БД "Химчистка" === [[:mst_exceptions|mst_exceptions]]\\ === БД "AgbisLog.fdb" === [[:ActionLog|ActionLog]]\\ [[:Clients|Clients]]\\ [[:Client_Lic|Client_Lic]]\\ [[:EurekaLog|EurekaLog]]\\ [[:Tasks|Tasks]]\\ [[:Status|Status]]\\ [[:Exceptions|Exceptions]]\\ [[:Appl|Appl]]\\ [[:ApplVer|ApplVer]]\\ [[:ExcAppl|ExcAppl]]\\ [[:ExcApplD|ExcApplD]]\\ [[:ExcApplVer|ExcApplVer]]\\ [[:ExcApplVerD|ExcApplVerD]]\\ [[:SrcExclude|SrcExclude]]\\ [[:Priority|Priority]]\\ [[:мониторинг|Мониторинг]]\\