为 Talend JobServer 建立监控和审计系统
配置审计日志系统以记录在 Talend JobServer 上执行的关键操作。
此外,在开发环境中使用 JobServer 时,您可以为统计数据和跟踪消息配置传输系统。
为 Talend JobServer 配置审计日志
从 Talend JobServer 版本 8.0.2.20250110_1323_patch 开始(压缩包名为:Patch_20250114_TPS-6002_v4-8.0.1),您可以激活审计日志,以跟踪由客户端应用程序(如 Talend Studio 或 Talend Administration Center)触发的操作。
这样就可以对关键活动进行监控和审计。审计日志记录以下操作:
- 接受作业
- 部署作业
- 运行作业
- 结束正在运行的作业
- 验证用户是否获得操作授权
- 在部署前获取有用的 CRC(循环冗余校验)以防出错
关于此任务
<Logger name="org.talend.audit" level="info" additivity="false">
<AppenderRef ref="Audit"/>
</Logger>
- 如何激活或关闭审计日志。
- 如何更新此日志记录器使用的审计附加器,以指定审计日志的存储。
步骤
结果
默认情况下,审计日志使用 MDC 格式:%X{userId,jobId,utcTime,jobServerId,clientIP,projectId,failed}.
您可以检索 MDC 字段来创建自定义日志布局,如带有命名字段的 JSON 格式。
为开发环境配置统计数据和跟踪消息传输
您可以指定一个端口,Talend Studio 通过它从 Talend JobServer 抓取远程执行的作业的最新统计和跟踪消息。
About this task
关闭生产环境中的统计数据和跟踪消息传输。这避免了内存的过度使用,并在网络连接未得到适当保护的情况下防止来自外部的连接。
使用实时统计数据可能会导致 JobServer 端内存使用过度。如果遇到与 ZeroMQ 相关的内存泄漏,请关闭 JobServer 上的统计信息和跟踪消息,尽管这将使实时统计信息在 Talend Administration Center 中不可用。