问题 - Informatica PowerCenter 是否提供 API 来访问会话日志 - 我相信没有,但想通过论坛确定?
目标 - 实际上我想提取会话日志并通过 Logstash 处理它们并定期执行反应分析。
替代 - 使用 Informatica 的 Logstash 输入插件可以解决同样的问题 - 但我也没有找到。
使用 - 这将用于确定常见原因、分析会话级别的缓存使用情况、吞吐量和任何性能瓶颈。
问题 - Informatica PowerCenter 是否提供 API 来访问会话日志 - 我相信没有,但想通过论坛确定?
目标 - 实际上我想提取会话日志并通过 Logstash 处理它们并定期执行反应分析。
替代 - 使用 Informatica 的 Logstash 输入插件可以解决同样的问题 - 但我也没有找到。
使用 - 这将用于确定常见原因、分析会话级别的缓存使用情况、吞吐量和任何性能瓶颈。
您可以调用 Informatica Webservice 的getSessionLog
. 这是一个包含详细信息的示例博客文章:http ://www.kpipartners.com/blog/bid/157919/Accessing-Informatica-Web-Services-from-3rd-Party-Apps
我想正确的答案是“是”,因为有一个命令行工具可以将日志文件转换为 txt 甚至 xml 格式。用于会话/工作流日志的工具称为带有“getsessionlog”参数的 infacmd。您可以在 powercenter 客户端的帮助部分或此处查找它: https ://kb.informatica.com/proddocs/Product%20Documentation/5/IN_101_CommandReference_en.pdf 这一直足以满足我的需求。
但还有更多需要研究:当您运行此命令行工具(实际上是一个 BAT 文件)时,java.exe 在子进程中完成大部分处理。此过程使用的 jar 文件可能会被其他人直接使用,但我不知道它是否已记录在任何公开可用的地方......?
也许其他人知道这个问题的答案。