Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS自定义日志记录_Amazon Web Services_Amazon Cloudwatch - Fatal编程技术网

Amazon web services AWS自定义日志记录

Amazon web services AWS自定义日志记录,amazon-web-services,amazon-cloudwatch,Amazon Web Services,Amazon Cloudwatch,环境–两个不同的ec2实例分别运行tomcat 要求–如果日志中有任何错误–我们应该得到警报 实施—— 我们为此实现了AWS客户日志记录,成功地发送了错误模式匹配警报。 它自动创建了一个日志组—“/opt/tomcat/logs/catalina.out” 在此日志组下–有两个日志流–分别显示两个实例 问题—— 现在,我想为不同的实例设置不同的警报 问题是当我创建一个报警时,它不允许我选择实例。默认情况下,它同时接收两个实例,这意味着一个警报–同时监视两个实例。发送警报,但不提及实例名称。因此,

环境–两个不同的ec2实例分别运行tomcat

要求–如果日志中有任何错误–我们应该得到警报

实施——

我们为此实现了AWS客户日志记录,成功地发送了错误模式匹配警报。 它自动创建了一个日志组—“/opt/tomcat/logs/catalina.out”

在此日志组下–有两个日志流–分别显示两个实例

问题——

现在,我想为不同的实例设置不同的警报

问题是当我创建一个报警时,它不允许我选择实例。默认情况下,它同时接收两个实例,这意味着一个警报–同时监视两个实例。发送警报,但不提及实例名称。因此,很难找到哪个实例实际发送了警报


第二个问题是-我们为测试创建了一些日志指标-如关键字-信息-我们想删除但无法删除这些指标。

您似乎正在使用CloudWatch日志功能,该功能允许将日志文件从EC2实例(或其他地方)自动发送到CloudWatch服务。然后可以将CloudWatch日志配置为在日志文件中查找字符串,这将触发度量记录

要为单独的实例创建单独的报警,应将每个EC2实例配置为使用不同的CloudWatch日志流。CloudWatch日志代理采用目标日志组名称

见:

对于要删除的指标,无法从Amazon CloudWatch中删除指标。但是,指标将在14天后自动消失