|
|
|
Аппликационный лог
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть требование содержать лог всех вызываний некоторого количества веб серверов. Что то типа Do LOG^%ETN. Идея создать что то типа Auditing + Full Application log. Вопрос, Как решать такую задачу? Я не нашел ничего подобного в help каше. Разве что переписать %ETN в свою программу и изменить. Есть мнения или предложения получше? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2013, 23:31 |
|
||
|
Аппликационный лог
|
|||
|---|---|---|---|
|
#18+
веб серверов = веб сервисов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2013, 23:32 |
|
||
|
Аппликационный лог
|
|||
|---|---|---|---|
|
#18+
Всё, конечно, зависит от стоящих перед вами задач (для чего лог), но скорее всего %ETN и его производные не подойдут - это ведь отладочный лог, куда пишутся все переменные, поэтому накладные расходы на его запись довольно велики. Если инициаторы - "безопасники", то им, возможно, будет достаточно имён вызываемых сервисов и параметров запросов. В некоторых случаях интересуют значения отдельных полей результатов запроса, т.е. "it depends". Мне приходилось участвовать в подобных разработках, и самый общий совет, который могу дать: работа системы наблюдения не должна влиять на производительность объекта наблюдения. Поэтому на системном уровне, как минимум: отдельная БД в отдельной файловой системе на отдельном контроллере с write-back кэшем, и всё это должно быть быстрым по записи. На прикладном уровне: конечно же, никаких транзакций - журналирования - индексации во время записи лога. Если планируется серьёзная аналитика по данным лога, лучше сразу подумать об отдельном сервере безопасности. О механизмах передачи надо думать, универсального решения здесь нет. Возможно, кого-то устроит ежесуточное (или ежечасное) восстановление бэкапов БД лога, а кому-то потребуется оперативная передача данных (ECP?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2013, 08:44 |
|
||
|
Аппликационный лог
|
|||
|---|---|---|---|
|
#18+
Alex Bizi, А вы не смотрели InterSystems Ensemble ? Все вызовы внешних веб-сервисов в Ensemble регистрируются в виде сообщений - хранимых объектов в Caché. Лог можно получить какой хочешь, хоть с выводом визуальной статистики на дэшборды. Ensemble конечно не для сохранения логов веб-сервисов, это немного из пушки по воробьям. Но я не знаю архитектуры вашей системы - может в ней можно задействовать Ensemble не только для логов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 00:46 |
|
||
|
Аппликационный лог
|
|||
|---|---|---|---|
|
#18+
Alex BiziКак решать такую задачу? Я не нашел ничего подобного в help каше. Есть мнения или предложения получше?
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 09:34 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=26&tid=1557098]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 372ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...