websphere 日志
在WebSphere Commerce站点运行期间,将写入带有日志记录和跟踪信息的多个文件。 随着时间的流逝,这些日志的大小继续增长。 如果没有归档和清除策略,则日志可能会增长并占用数GB。
检测运行在WebSphere Commerce环境中的不同日志可能具有挑战性,因为运行WebSphere Commerce站点涉及多个产品(例如IBM®HTTP Server,WebSphere Application Server和数据库(例如DB2®或Oracle®))。仅举几例。 所有这些产品都定义了自己的日志集。
本文可帮助您了解实施用于归档和清除旧日志的策略的重要性,并向您展示在典型的WebSphere Commerce安装中找到的日志文件。
大型日志文件及其对操作的影响
大型日志会通过以下多种方式影响网站的运行:
- 需要额外的存储空间。 如果没有适当的警报,日志将耗尽文件系统并导致中断。
- 影响性能,因为处理大文件会消耗更多的系统资源。
- 增加备份和还原时间。
- 增加了将日志传输到其他机器以进行问题确定所需的时间,并增加了技术人员在日志中查找相关信息的难度和时间。
存档和清除日志
管理日志时,需要考虑以下几点:
日志轮换:轮换日志时,现有内容将被清除或移动到其他文件中,并重新初始化日志。 通常按照以下条件之一完成此操作:
- 大小:原木达到特定大小时会旋转。 当日志快速增长时,此技术很有用。
- 时间:以特定的时间间隔或时间旋转日志。 例如,每6个小时或每天午夜12点。 当日志(例如Web服务器日志)用于馈送其他应用程序时,此技术很有用。
- 执行:应用程序可以通过在日志名称中添加唯一标识符(例如时间戳或增量编号)来为每次执行创建唯一日志。
归档和清除:重新初始化当前日志时,现有内容将被归档。 此时,您需要确定清除旧日志的策略。 清除日志可以使用大小和时间作为变量来完成:
- 大小:仅保留n个日志。 您可以丢弃其余的。
- 时间:您可以根据时间决定要归档的日志。 例如,“保留最近48小时的日志值”。
在某些情况下,写日志的产品已经提供了旋转和清除的选项。 例如,图1显示了WebSphere管理控制台中可用于跟踪文件的选项。
图1. WebSphere Application Server跟踪文件的文件轮换选项
并非所有的应用程序都可以自动归档和清除日志文件。 在某些情况下,您将需要实施自己的脚本和策略。
管理员可以编写脚本并将其配置为使用UNIX cron或Windows®任务计划程序定期运行。 例如,“ logrotate”是用于旋转应用程序日志的流行Linux命令。 Solaris管理员可以使用“ logadm”命令。
从头开始之前,我们建议您访问网站,例如sourceforge.net ,其中列出了多个示例,包括一些用Perl编写的示例,您可以在大多数平台上使用它们。
记录和跟踪选项
大多数产品配置不同的日志级别或跟踪选项,以确定写入日志的信息量。
如果发现大日志,则需要与应用程序所有者合作,以查明是否可以使用不太冗长的选项。 如果启用了跟踪,则应用程序所有者将验证是否需要该跟踪并将其用于故障排除。
请记住,应用程序管理员可以选择随时启用跟踪或详细日志记录,因此,即使当前未写入文件,我们也建议您定义文件清除和循环脚本。
本文讨论的产品
多个软件产品可以在WebSphere Commerce站点中一起工作。 本文列出了最常用的产品。 我们建议您对站点中使用的所有其他产品进行盘点,并确定要创建哪些其他日志。
请注意,所讨论的产品仅适用于Linux,UNIX和Windows平台:
- WebSphere Commerce实用程序
- WebSphere应用服务器
- WebSphere Application Server插件
- IBM HTTP服务器
- WebSphere MQ
- DB2数据库
- Oracle数据库10g
WebSphere Commerce实用程序
表1总结了使用不同的WebSphere Commerce实用程序创建的日志。
表1. WebSphere Commerce实用程序日志
记录 | 目录 | 文件 | 回转 |
---|---|---|---|
加载实用程序 | WC_installdir / logs / | trace.txt |
是 |
messages.txt | |||
Utility.dbtype.log | |||
DBClean实用程序脚本 |
WC_installdir / instances / instanceName / logs / DBClean | DBClean.yyyy.mm.dd.hh.mm.ss.zzz.log | 是 |
登台服务器实用程序 | WC_installdir / logs / | stagingcopy_yyyy.mm.dd_hh.mm.ss.zzz.log | 是 |
stagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log | |||
fileprop_yyyy.mm.dd_hh.mm.ss.zzz.log | |||
MigrateEncryptedinfo实用程序 | WC_installdir / logs / | CCInfoMigration.log | 没有 |
MKChangeUserAndCCInfoMigration.log | |||
MigrateEncryptedInfoError.log |
加载实用程序
WebSphere Commerce加载器实用程序用于添加和维护WebSphere Commerce数据库中的数据。 每个实用程序都可以记录到消息日志