日志文件监控
每个application都会在其日志中打印状态消息、错误消息和其他关键信息。要通过这些庞大的日志文件来了解application性能是非常繁琐的。要在实时环境中管理这类任务关键型application,就必须监控它们的日志文件。OpManager提供基于代理的日志文件监控,用于实时故障和性能管理。
日志文件监控如何工作?
安装在终端设备中的监控代理会持续监控日志文件中是否出现所需的字符串(也可以是正则表达式格式)。一旦识别出该字符串或与所给正则表达式匹配的字符串格式,它会立即通知OpManager服务器,服务器再根据为该文件监控指定的轮询间隔触发告警。
先决条件:
在“File contains”字段下,用户可以输入搜索字符串(完整词序列 / 某个特定单词),也可以输入基于正则表达式格式的字符串。
注意:
对于正则表达式模式字符串,请务必不要在正则中包含分隔符或标志位。
请确保在 OpManager 中配置之前,已在内部测试过你的正则表达式。
例如,下面的示例中,第一个正则是可接受的,而第二和第三个则不被接受。
下面是一些关于正确使用正则表达式的更多示例。
| 正确写法 | 错误写法 |
|---|---|
| ((Destination).*(Suspend)) | /.*[Destination].*[suspend]/gi |
| [error|critical] | /[error|critical]/ |
| ^.*Exception.*$ | /^.*Exception.*$/gm |
你也可以在某个设备的快照页面中添加日志文件监控器。
你已成功创建一个日志文件监控器。
注意:
如果修改了文件监控间隔,则在当前轮询时间段(旧监控间隔)内出现的匹配字符串将被忽略,因此不会生成告警。从下一次轮询开始,将根据新的监控间隔正常触发告警。
例如:
在上述情况下,代理将忽略在 10:02 出现的搜索字符串。它会从 10:03 开始,基于新的监控间隔(10 分钟)开启一个新的监控周期。
感谢您的反馈!