【问题标题】:AWS CloudWatch Log Metric Filter with JSON key has character space具有 JSON 键的 AWS CloudWatch 日志指标筛选器具有字符空间
【发布时间】:2018-09-17 01:27:46
【问题描述】:

在创建 AWS CloudWatch 日志指标筛选器时,您将如何匹配 JSON 日志事件中键的名称中包含字符空格的术语?

例如,假设有一个带有 JSON 元素的日志行,如下所示...

{"Event":"SparkListenerLogStart","Spark Version":"2.4.0-SNAPSHOT"}

您如何引用“Spark 版本”? $."Spark Version"$.Spark Version$.Spark\ Version$.[Spark Version] 不起作用。

我在AWS Filter and Pattern Syntax documentation 中找不到答案。

【问题讨论】:

    标签: amazon-cloudwatchlogs amazon-cloudwatch-metrics


    【解决方案1】:

    在撰写本文时,这是不可能的。 AWS 可能会在某个时候解决这个问题,但目前唯一的解决方法是使用非 JSON 语法并搜索确切的字符串。以下过滤器:

    "\"Spark Version\":\"2.4.0-SNAPSHOT\""
    

    将匹配:

    {"Event":"SparkListenerLogStart","Spark Version":"2.4.0-SNAPSHOT"}
    

    【讨论】:

      猜你喜欢
      • 2018-04-02
      • 1970-01-01
      • 2016-10-27
      • 1970-01-01
      • 2023-03-03
      • 2021-11-05
      • 2021-09-28
      • 1970-01-01
      • 2021-12-13
      相关资源
      最近更新 更多