【问题标题】:Performance monitoring an AWS IOT core serverless architecture性能监控 AWS IOT 核心无服务器架构
【发布时间】:2021-05-23 18:47:53
【问题描述】:

我正在研究一个 AWS 无服务器架构,大致可以描述如下:

1 事情报告给IOT Core

2 从 IOT Core 消息到达Kinesis

3 Kinesis 到不同的Lambda 函数

4 Lambda 发送(或不发送)消息以存储在dynamodb

这显然是一个非常高级的描述,但我希望它足以解释我的问题。

我想做的是了解我的消息在沿途的每个站点上花费了多长时间。例如,Message X 总共需要 1 秒来处理和完成其生命周期,所花费的时间分为:IOT Core 100ms,Kinesis 100ms,特定 lambda 函数 400ms,另外 400ms 存储在 dynamodb .

要执行上述操作,AWS XRAY 似乎是自然的选择,但根据其supported services,IOT Core 和 Kinesis 不包括在内。有没有其他方法可以完成上述请求?我错过了 XRAY 的东西吗?

【问题讨论】:

    标签: amazon-web-services performance serverless-framework aws-iot aws-xray


    【解决方案1】:

    很遗憾,由于 AWS X-Ray 不支持使用 kinesis 进行跟踪,因此每个消息级别的跟踪会很困难。但是,您可以使用 X-Ray SDK 编写自定义代码来手动传播上下文信息。我建议查看 X-Ray SDK(您选择的语言)。这里有一些参考资料 (How can use the Java Kinesis Client Library together with X-Ray?)

    【讨论】:

      猜你喜欢
      • 2017-07-23
      • 1970-01-01
      • 2021-04-14
      • 2019-02-08
      • 2018-09-08
      • 1970-01-01
      • 2014-03-02
      • 2019-08-31
      • 1970-01-01
      相关资源
      最近更新 更多