Попробуйте инновационную платформу для разработки и запуска бизнес-приложений Comindware Business Application Platform

Запросить демонстрацию

Введение в мониторинг и логирование

Реализация журналов в системе выполнена с использованием библиотеки Nlog с открытым исходным кодом. Логи хранятся на сервере, где установлена система, в папке <место нахождения файлов данных>\Logs. Платформа позволяет настроить уровень логирования, правила формирования журналов и место хранения журналов в конфигурационном файле <место установки платформы>\web.nlog. Структура конфигурационного файла подробно описана в документации по модулю, приведенном на следующей странице https://github.com/NLog/NLog/wiki/Tutorial.

Все описанные ниже параметры по именованиям файлов журналов, параметры их формирования, ограничения по размеру и предельному количеству возможно настроить индивидуально с помощью конфигурационного файла Web.nlog.

Также существует возможность настроить дополнительное логирование средствами ОС Windows с помощью Perfomance Monitor.

При настройке правил логирования в библиотеке имеется возможность настроить отправку уведомлений на электронную почту, для этого необходимо указать в соответствующем разделе конфигурационного файла Web.nlog необходимые параметры. Например, для настроек отправки уведомлений на электронную почту ошибок при выполнении процессов экспорта или импорта данных (интеграции) следующие настройки:

  • В разделе targets создать новый блок:

    <target name="reportFailedIntegration" xsi:type="Mail"
    layout="${integrationFormat}"
    smtpServer="mail.comindware.com"
    from="mailname@mailservername"
    to="usermailname@ mailservername "
    subject="Message text" /> 
  • В разделе rules создать следующий блок:

    <logger name="*" minlevel="Warn" writeTo="reportFailedIntegration">
    <filters>
    <when condition="not equals('${gdc:eventId}','502')" action="Ignore" />
    </filters>
    </logger>

Таким образом в случае возникновении ошибок при выполнении настроенных интеграции система будет отправлять на указанный адрес почты сообщение об ошибке.
На текущий момент платформа поддерживает следующие виды журналов:

Любой из перечисленных журналов представляет собой структурированный текстовый файл с разделителем в виде пробела. В качестве инструментов анализа и чтения можно использовать любой доступный бесплатный или платный инструмент, представленный на рынке. Например, есть мощный инструмент Kibana https://www.elastic.co/products/kibana, который обладает широким спектром функциональности по сбору журналов с различных ресурсов и их глубокому анализу с различными визуальными представлениями, в том числе в виде графиков.

Вложения
У этой статьи нет вложений.
Обратная связь
Security Code
Статьи по теме
Контекст экземпляра кейса
Просмотрено 65 раз с Fri, Mar 6, 2020

Настройка фильтра для атрибутов записи
Просмотрено 96 раз с Wed, Jul 8, 2020

Контекст шаблона кейсов
Просмотрено 62 раз с Fri, Mar 6, 2020

Путь передачи веб-запросов
Просмотрено 70 раз с Tue, Mar 24, 2020

Неверная ссылка на инстанс
Просмотрено 74 раз с Tue, Jun 2, 2020

Шаблон экспорта с использованием C#
Просмотрено 71 раз с Fri, Mar 13, 2020

Настройка формы процесса
Просмотрено 71 раз с Thu, Mar 12, 2020

Поиск пользователей по группе
Просмотрено 115 раз с Thu, Feb 27, 2020

Введение в безопасность платформы
Просмотрено 60 раз с Thu, Mar 5, 2020

Как изменить текущего исполнителя задачи?
Просмотрено 88 раз с Wed, Jul 8, 2020


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware