Environment - 两个不同的ec2实例分别运行tomcat。
要求 - 如果日志中有任何错误 - 我们应该收到提醒。
实施 -
我们为此实施了AWS客户日志记录,该日志已成功发送错误模式匹配警报。 它会自动创建一个日志组 - “/opt/tomcat/logs/catalina.out”。
在此日志组下 - 有两个日志流 - 分别显示两个实例。
问题 -
现在我想为单独的实例单独报警
问题是当我创建一个警报时 - 它不允许我选择实例。它默认采用两个实例,这意味着一个警报 - 同时监视两个实例。并在不提及实例名称的情况下发送警报。因此很难找到实际发送警报的实例。
第二个问题是 - 我们创建了几个用于测试的日志指标 - 比如关键字 - 信息 - 我们要删除它们而不能这样做。
答案 0 :(得分:0)
您似乎正在使用 CloudWatch Logs 功能,该功能允许自动将日志文件从EC2实例(或其他位置)发送到CloudWatch服务。然后,可以将CloudWatch Logs配置为在日志文件中查找字符串,这将触发度量标准的记录。
要为单独的实例创建单独的警报,应将每个EC2实例配置为使用不同的CloudWatch Log流。 CloudWatch Logs代理采用目标日志组名称。
请参阅:Quick Start: Install and Configure the CloudWatch Logs Agent on an Existing EC2 Instance
对于您要删除的指标,无法从Amazon CloudWatch中删除指标。但是,指标会在14天后自动消失。