Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 Cloudwatch日志度量过滤器模式_Amazon Web Services_Amazon Cloudwatch_Amazon Cloudwatchlogs_Amazon Cloudwatch Metrics - Fatal编程技术网

Amazon web services 如何使用空格创建AWS Cloudwatch日志度量过滤器模式

Amazon web services 如何使用空格创建AWS Cloudwatch日志度量过滤器模式,amazon-web-services,amazon-cloudwatch,amazon-cloudwatchlogs,amazon-cloudwatch-metrics,Amazon Web Services,Amazon Cloudwatch,Amazon Cloudwatchlogs,Amazon Cloudwatch Metrics,我正在尝试创建一个cloudwatch日志过滤器模式,通过sns将日志行发送到slack。我按照这里的指示: 然而,我似乎无法将任何日志与AWS的pattern tester中的问题模式相匹配。请看截图。我希望将日志模式与严重或致命事件任一侧的空格相匹配,例如: “这是一个严重错误” 但是,我不希望它将日志行与致命或严重两个字符的任一侧匹配:例如 “这是一个[致命]警告” 过滤器模式字段未查找要匹配的文本。相反,它正在查找有关行的格式、字段名称以及与过滤器匹配的值的信息。您能从输入文件中提供一

我正在尝试创建一个cloudwatch日志过滤器模式,通过sns将日志行发送到slack。我按照这里的指示:

然而,我似乎无法将任何日志与AWS的pattern tester中的问题模式相匹配。请看截图。我希望将日志模式与严重或致命事件任一侧的空格相匹配,例如:

“这是一个严重错误”

但是,我不希望它将日志行与致命或严重两个字符的任一侧匹配:例如

“这是一个[致命]警告”


过滤器模式字段未查找要匹配的文本。相反,它正在查找有关行的格式、字段名称以及与过滤器匹配的值的信息。您能从输入文件中提供一些完整的示例行吗?(两个都匹配您所需的模式和其他行。我们需要查看字段的定义和格式。)@JohnRotenstein因此,如果我将过滤器模式设置为“致命”,它将完全匹配我希望它匹配的方式。例如,以下行匹配:这是致命错误这是致命警告,以下模式不匹配,因为致命错误之间没有空格:这是一个[fatal]警告检测到的致命错误。但是,我想添加或表达式,以便我们有多个关键字匹配,例如文档指定使用的“严重”或“致命”或“错误”?对于或表达式,但这不起作用。行是否仅包含自由格式文本,还是包含分隔字段?你能从输入文件中提供一些完整的样本行吗?只有自由格式的文本,我想创建一个如下的过滤模式:将任何日志与“严重”或“严重”或“致命”或“致命”匹配。到目前为止,我有以下不起作用的模式:“严重”?“严重”?“致命”?“致命”?“致命”它似乎只接受两个双引号,不能有多个。根据文档,
用于表示
条件。它似乎不是表示“任何字符”的传统通配符。如果您尝试:
?致命?严重-“[致命]”-“[严重]”
过滤器模式字段未查找匹配的文本,则可能会起作用。相反,它正在查找有关行的格式、字段名称以及与过滤器匹配的值的信息。您能从输入文件中提供一些完整的示例行吗?(两个都匹配您所需的模式和其他行。我们需要查看字段的定义和格式。)@JohnRotenstein因此,如果我将过滤器模式设置为“致命”,它将完全匹配我希望它匹配的方式。例如,以下行匹配:这是致命错误这是致命警告,以下模式不匹配,因为致命错误之间没有空格:这是一个[fatal]警告检测到的致命错误。但是,我想添加或表达式,以便我们有多个关键字匹配,例如文档指定使用的“严重”或“致命”或“错误”?对于或表达式,但这不起作用。行是否仅包含自由格式文本,还是包含分隔字段?你能从输入文件中提供一些完整的样本行吗?只有自由格式的文本,我想创建一个如下的过滤模式:将任何日志与“严重”或“严重”或“致命”或“致命”匹配。到目前为止,我有以下不起作用的模式:“严重”?“严重”?“致命”?“致命”?“致命”它似乎只接受两个双引号,不能有多个。根据文档,
用于表示
条件。它似乎不是表示“任何字符”的传统通配符。如果您尝试:
?致命?严重-“[致命]”-“[严重]”