【问题标题】:Create Custom cloudwatch metrics Based On IoT Sensor Data基于 IoT 传感器数据创建自定义 cloudwatch 指标
【发布时间】:2021-02-22 17:34:50
【问题描述】:

需要知道,如何根据以下场景创建自定义日志指标。

我已将我的 AWS IoT 影子数据(当满足指定的 IoT 规则时)发送到 cloudwatch 日志组。它包含

{ 
    " sensorName" : "sensorOne",
     "faultCode" : 102
}
  • 我想发送 cloudwatch 警报如果我们的一个传感器在 5 分钟内发送了 3 次以上数据

例如:

{ " sensorName" : "sensorOne", "faultCode" : 102  }
{ " sensorName" : "sensorOne", "faultCode" : 102  }
{ " sensorName" : "sensorOne", "faultCode" : 102  }

{ " sensorName" : "sensorTwo", "faultCode" : 102  }
{ " sensorName" : "sensorTwo", "faultCode" : 102  }
{ " sensorName" : "sensorTwo", "faultCode" : 102  }
  • 但目前我无法做到这一点,因为我找不到任何按传感器名称分组日志的方法(在创建我的自定义指标时)。因此,警报会根据汇总计数(所有消息的总和,与特定传感器无关)触发。

例如:以下日志对象集的警报触发,即使它们来自两个不同的传感器(这不是预期的)。

   { " sensorName" : "sensorOne", "faultCode" : 102  }
   { " sensorName" : "sensorOne", "faultCode" : 102  }
   { " sensorName" : "sensorTwo", "faultCode" : 102  }

可以用 cloudwatch 做到这一点吗?或者任何其他推荐的方式来做到这一点?

注意:Metric filter method work,但由于我们有 1000 台物联网设备,如果我们遵循这种方法,我们需要创建 1000 个指标过滤器。所以我正在寻找更好的方法。

【问题讨论】:

    标签: amazon-cloudwatch amazon-cloudwatchlogs aws-iot-core


    【解决方案1】:

    CloudWatch 指标过滤器现在支持自定义指标的维度。 “SensorName”:$.sensorName 指定度量维度。

    【讨论】:

      猜你喜欢
      • 2018-02-20
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      相关资源
      最近更新 更多