powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Аппликационный лог
6 сообщений из 6, страница 1 из 1
Аппликационный лог
    #38330376
Alex Bizi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть требование содержать лог всех вызываний некоторого количества веб серверов.
Что то типа
Do LOG^%ETN.

Идея создать что то типа Auditing + Full Application log.

Вопрос,
Как решать такую задачу? Я не нашел ничего подобного в help каше. Разве что переписать %ETN в свою программу и изменить.

Есть мнения или предложения получше?

Спасибо.
...
Рейтинг: 0 / 0
Аппликационный лог
    #38330378
Alex Bizi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
веб серверов = веб сервисов.
...
Рейтинг: 0 / 0
Аппликационный лог
    #38330452
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, конечно, зависит от стоящих перед вами задач (для чего лог), но скорее всего %ETN и его производные не подойдут - это ведь отладочный лог, куда пишутся все переменные, поэтому накладные расходы на его запись довольно велики.

Если инициаторы - "безопасники", то им, возможно, будет достаточно имён вызываемых сервисов и параметров запросов. В некоторых случаях интересуют значения отдельных полей результатов запроса, т.е. "it depends".

Мне приходилось участвовать в подобных разработках, и самый общий совет, который могу дать: работа системы наблюдения не должна влиять на производительность объекта наблюдения. Поэтому на системном уровне, как минимум: отдельная БД в отдельной файловой системе на отдельном контроллере с write-back кэшем, и всё это должно быть быстрым по записи. На прикладном уровне: конечно же, никаких транзакций - журналирования - индексации во время записи лога.

Если планируется серьёзная аналитика по данным лога, лучше сразу подумать об отдельном сервере безопасности. О механизмах передачи надо думать, универсального решения здесь нет. Возможно, кого-то устроит ежесуточное (или ежечасное) восстановление бэкапов БД лога, а кому-то потребуется оперативная передача данных (ECP?).
...
Рейтинг: 0 / 0
Аппликационный лог
    #38330732
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Bizi,

А вы не смотрели InterSystems Ensemble ?

Все вызовы внешних веб-сервисов в Ensemble регистрируются в виде сообщений - хранимых объектов в Caché. Лог можно получить какой хочешь, хоть с выводом визуальной статистики на дэшборды.
Ensemble конечно не для сохранения логов веб-сервисов, это немного из пушки по воробьям. Но я не знаю архитектуры вашей системы - может в ней можно задействовать Ensemble не только для логов?
...
Рейтинг: 0 / 0
Аппликационный лог
    #38330844
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex BiziКак решать такую задачу? Я не нашел ничего подобного в help каше.
Есть мнения или предложения получше?
...
Рейтинг: 0 / 0
Аппликационный лог
    #38336408
Alex Bizi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Аппликационный лог
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]