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

Тема в разделе "Lotus - Программирование", создана пользователем Omh, 5 июн 2009.

  1. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Дабарое время суток.

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

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

    TIA :-)
    Lotus team

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

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    а эта фича 7-ки Profiling Agents не представляет такой инфы?..
     
  4. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    у меня тоже есть задача контролировать актуальность работы некоторых агентов..
    пока это на стадии идеи, когда оформится в решение поделюсь, если оно еще будет актуально..
     
  5. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    думаю, тогда лучше сделать свое профилирование/логирование, конечно, если есть возможность вносить изменения...
     
  6. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    TIA, спасибо!
    Я смотрю там в логе есть строчки
    Started running agent/Done running agent
    Никогда не вчитывался.
    Попробую копнуть в этом направлении.
     
  7. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Можно из бд log.nsf вытаскивать. Скажем, в агенте а конце пишешь print

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

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    susinmn
    Не, мне надо обрабатывать все агенты, а не только те, в которых я сделал какую-либо закладку.
    Поэтому мне надо универсальное решение.
     
  9. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    1. что делать если, агент не запускался (судя по логам), а в шедулере он был перемещен на время следующего запуска ?
    2. что если, шедулер заглючил ?
     
  10. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    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
    а как ее вскрыть я не знаю. могу выложить, если кому интересно, да и мне охота посмотреть, что там внутри
     
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    susinmn
    Вылож, поглядим.
     
  12. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    ВотЪ
     

    Вложения:

    • cmagma.zip
      Размер файла:
      921,8 КБ
      Просмотров:
      23
  13. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Не стоит этого делать. Она ничем не поможет. Она сама является менеджером агентов. Сама запускает, поэтому и знает время начала и завершения работы агентов.
     
  14. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    если б они были, то и вопроса не было бы.. имеют место быть ситуации когда шедулер агенты не стартует вовсе, хотя некоторые агенты при этом работают..
     
  15. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    TIA
    Не стоит чаго делать?
    Что это вообще за база, если не секрет?

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

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Не стоит выкладывать БД. Что за база - написал. БД зашифрована.
     
  17. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Сама запускает шедульных агентов?
    Или что сама делает?
    Зачем самой запускать шедульных агентов, если они на то и шедульные, что бы запускаться самим?
     
  18. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Ребята, вы как базенку сломаете, прикрепите здесь.
     
  19. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Затем, чтоб решить ряд других задач, которые не решает стандартный nAmgr.
     
  20. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Очень конкретно :D
    Можешь ссылку дать на описание, если такое существует.
    Это интертрастовская база?
    Или хто автор?

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

Поделиться этой страницей