Предоставляет ли Informatica Powercenter API для доступа к журналам сеансов
Вопрос - Предоставляет ли Informatica PowerCenter API для доступа к журналам сеансов - я полагаю, что нет, но хотел бы, чтобы через форум был уверен?
Цель - на самом деле я хочу извлечь журналы сеансов и обработать их с помощью Logstash и периодически выполнять реактивную аналитику.
Альтернативный вариант - то же самое можно решить с помощью входного плагина Logstash для Informatica, но я также не нашел этого.
Использование - это будет использоваться для определения общих причин, анализа использования кэша на уровне сеанса, пропускной способности и любых узких мест производительности.
2 ответа
Вы можете позвонить в Informatica Webservice's. getSessionLog
, Вот пример блога с подробностями: http://www.kpipartners.com/blog/bid/157919/Accessing-Informatica-Web-Services-from-3rd-Party-Apps
Я полагаю, что правильный ответ я "да", так как есть инструмент командной строки для преобразования файлов журнала в текстовый или даже XML-формат. Инструмент для журналов сеансов / рабочих процессов называется infacmd с аргументом 'getsessionlog'. Вы можете найти его в разделе справки ваших клиентов PowerCenter или здесь: https://kb.informatica.com/proddocs/Product%20Documentation/5/IN_101_CommandReference_en.pdf Этого всегда было достаточно для моих нужд.
Но есть еще что посмотреть: когда вы запускаете этот инструмент командной строки (который на самом деле является BAT-файлом), java.exe выполняет основную часть обработки в подпроцессе. JAR-файлы, используемые этим процессом, потенциально могут быть использованы кем-то еще напрямую, но я не знаю, было ли это где-то в открытом доступе…?
Возможно, кто-то еще знает ответ на этот вопрос.