Tivoli Logfile Monitoring - 要排除的正则表达式

时间:2012-12-31 07:22:47

标签: tivoli

如果在两个论坛上发布问题是不对的,我很抱歉。

我们使用 Tivoli 来监控我们的日志文件。 log4j日志级别设置为ERROR,Tivoli将为这些语句引发票证。但是有些已知的问题我们希望Tivoli提高票证。有没有办法指定某些语句需要忽略?

当前正则表达式:[/var/tmp/abc.log;ERROR(.*);error found: RegExp1]

这非常通用。我们需要为已知问题排除某些框架错误(Hibernate / Mule)。有没有办法指定使用正则表达式?

谢谢, Midhun

3 个答案:

答案 0 :(得分:0)

如果您使用LO代理,您可以根据正则表达式配置情境公式以满足您的需求。

LO代理用户指南下方 http://pic.dhe.ibm.com/infocenter/tivihelp/v15r1/topic/com.ibm.itm.doc_6.2.3fp1/logfileagent623fp2_user.pdf

查看“Log File RegEx Statistics属性组”部分:

  

“日志文件RegEx Statistics”属性组包含显示日志文件统计信息的信息   正则表达式搜索表达式正则表达式可用于过滤记录或定义   记录。此属性组显示有关这两种类型的信息。当Result Type属性值时   是INCLUDE或EXCLUDE,过滤器用于过滤记录;

希望这有帮助

我还没有发表评论的声誉,但我想在回答之前询问你是否正在使用Unix日志代理(ul)的Tivoli Log File Agent(lo)。

答案 1 :(得分:0)

如果您的问题仍然存在...... 以下是LogAgent的文档 - http://www-01.ibm.com/support/knowledgecenter/SS4EKN_7.2.0.2/com.ibm.itm.doc_6.3/logfile/klo_fileformat_specs.htm

您可以将新的正则表达式指定为DISCARDED,并且所有记录此正则表达式的记录都不会被ITM Events捕获。

  

如果使用特殊预定义事件类 DISCARD 作为事件类,则会丢弃与关联模式匹配的任何日志记录,并且不会为它们生成任何事件。例如:   REGEX DISCARD   作为匹配的模式,不会将任何内容写入不匹配日志。匹配的日志文件状态记录包括这些丢弃的事件。

答案 2 :(得分:0)

BTW

[/var/tmp/abc.log;ERROR(.*);error found: RegExp1]

可能会更好

[/var/tmp/abc.log;ERROR([^;]*);error found: RegExp1]

。*贪婪,最好尽可能避免