Возможно ли узнать как долго работал шедульный агент

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#1
Дабарое время суток.

Пишу анализатор/менеджер нагрузки на сервер шедульными агентам.
Я каким то образом могу узнать, сколько времени работа агент (хотя бы последний раз)
У агента есть проепртя LastRun, но она указывает во сколько он стартанул последний раз (кстати, никто не знает, откуда берётся эта пропертя, ибо, кмк, документ агена не модифицуруется).
Ещё каждый шедульный агент оставляет за собой хвостик в виде дизайн документа с $Flags = "X", но там тоже инфы нет.

Гуру, эни айдиас?
 

TIA

:-)
Lotus team
15.05.2009
790
3
#2
В Notes C API посмотри пример samples\dbdesign\agents\ragents.c там считывается лог работы агента, т.е. то, что отображается через меню "Agent/Log...". А так, может тебе будет достаточно стандартной функциональности DDM (Domino Domain Monitoring).
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#3
а эта фича 7-ки Profiling Agents не представляет такой инфы?..
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#4
Пишу анализатор/менеджер нагрузки на сервер шедульными агентам.
у меня тоже есть задача контролировать актуальность работы некоторых агентов..
пока это на стадии идеи, когда оформится в решение поделюсь, если оно еще будет актуально..
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#6
TIA, спасибо!
Я смотрю там в логе есть строчки
Started running agent/Done running agent
Никогда не вчитывался.
Попробую копнуть в этом направлении.
 

susinmn

Well-Known Member
16.10.2007
529
8
#7
Можно из бд log.nsf вытаскивать. Скажем, в агенте а конце пишешь print

08.06.2009 08:41:43 AMgr: Agent ('Новое утваерждение' in 'Common/ForPay.nsf') printing: Обработано 164 из 164
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#8
susinmn
Не, мне надо обрабатывать все агенты, а не только те, в которых я сделал какую-либо закладку.
Поэтому мне надо универсальное решение.
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#9
Можно из бд log.nsf вытаскивать. Скажем, в агенте а конце пишешь print

08.06.2009 08:41:43 AMgr: Agent ('Новое утваерждение' in 'Common/ForPay.nsf') printing: Обработано 164 из 164
1. что делать если, агент не запускался (судя по логам), а в шедулере он был перемещен на время следующего запуска ?
2. что если, шедулер заглючил ?
 

susinmn

Well-Known Member
16.10.2007
529
8
#10
1. что делать если, агент не запускался (судя по логам), а в шедулере он был перемещен на время следующего запуска ?
2. что если, шедулер заглючил ?
2. error тоже можно по логу посмотреть
09.06.2009 10:07:32 AMgr: Agent ('UpdateViews' in 'vuz/info/phone.nsf') error message: Notes error: View is currently marked exclusive. ((LEIIndexView14))

К нам как-то бд приносили со скрытым дизайном, называется CMAgMa from Ibm26/InttrustMobile
а как ее вскрыть я не знаю. могу выложить, если кому интересно, да и мне охота посмотреть, что там внутри
 

TIA

:-)
Lotus team
15.05.2009
790
3
#13
2. error тоже можно по логу посмотреть
09.06.2009 10:07:32 AMgr: Agent ('UpdateViews' in 'vuz/info/phone.nsf') error message: Notes error: View is currently marked exclusive. ((LEIIndexView14))

К нам как-то бд приносили со скрытым дизайном, называется CMAgMa from Ibm26/InttrustMobile
а как ее вскрыть я не знаю. могу выложить, если кому интересно, да и мне охота посмотреть, что там внутри
Не стоит этого делать. Она ничем не поможет. Она сама является менеджером агентов. Сама запускает, поэтому и знает время начала и завершения работы агентов.
 

Kee_Keekkenen

Well-Known Member
05.09.2006
639
6
#14
2. error тоже можно по логу посмотреть
09.06.2009 10:07:32 AMgr: Agent ('UpdateViews' in 'vuz/info/phone.nsf') error message: Notes error: View is currently marked exclusive. ((LEIIndexView14))
если б они были, то и вопроса не было бы.. имеют место быть ситуации когда шедулер агенты не стартует вовсе, хотя некоторые агенты при этом работают..
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#15
TIA
Не стоит чаго делать?
Что это вообще за база, если не секрет?

----------------------
Локально открыть не могу.
 

TIA

:-)
Lotus team
15.05.2009
790
3
#19
Сама запускает шедульных агентов?
Или что сама делает?
Зачем самой запускать шедульных агентов, если они на то и шедульные, что бы запускаться самим?
Затем, чтоб решить ряд других задач, которые не решает стандартный nAmgr.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#20
Очень конкретно :D
Можешь ссылку дать на описание, если такое существует.
Это интертрастовская база?
Или хто автор?

Как я понимаю, она сделана для того, что бы самой запускать (здисейбленых?) шедульных агентов в каком-то интертрастовском же энвайроменте с расширеным логированием и т.д.
Или ошибаюсь?
Не могу понять задачи для которой эта база сделана и, по сути, не могу понять, что она делает :)